Pure Mpi.NET
  • Pure .NET implemenation of Message Passing Interface
  • Built on Windows Communication Foundation (WCF)
  • Single process f5 experience for debugging and development
  • Enterprise and Internet scale out
  • Multi-threaded, multi-process, or multi-machine execution, and any combination there in.
  • Mpi processors can run inside 1 process, or any number of processes on any number of machines. 
  • type-safe API.
  • x86, x64 and Itanium support.
  • Extensible. Supports existing and custom wcf bindings and channels.  Add higher level and custom synchronization mechanisms to communication objects. 
  • Supports communication timeouts for deadlock detection and better error handling.
  • High Performance.  Can use NetNamedPipeBinding binding for intra-machine communication and the NetTcpBinding for inter-machine communication
  • Environment and WCF settings completely configurable