Freigeben über


MPI.NET: High-Performance C# Library for Message Passing

It's great to see a high-performance .net library for writing MPI apps in C#.  It would be good to hear about implementations using MPI.net and how it works.  It would also be neat to see someone test out MPI.net with F#.  Can't wait to see the published paper by Douglas Gregor and Andrew Lumsdaine Design and Implementation of a High-Performance MPI for C# and the Common Language Infrastructure that will appear in PPoPP 2008.

MPI.NET: High-Performance C# Library for Message Passing

MPI.NET is a high-performance, easy-to-use implementation of the Message Passing Interface (MPI) for Microsoft's .NET environment. MPI is the de facto standard for writing parallel programs running on a distributed memory system, such as a compute cluster, and is widely implemented. Most MPI implementations provide support for writing MPI programs in C, C++, and Fortran. MPI.NET provides support for all of the .NET languages (especially C#), and includes significant extensions (such as automatic serialization of objects) that make it far easier to build parallel programs that run on clusters.

MPI.NET: High-Performance C# Library for Message Passing

Cross Posted from Dan Fay's Blog (https://blogs.msdn.com/dan\_fay)

Comments

  • Anonymous
    January 17, 2008
    The comment has been removed

  • Anonymous
    January 20, 2008
    Looks like there's a fully managed .net implemenation of mpi out there too. www.purempi.net.  Haven't tried it, but appears easy to use.

  • Anonymous
    March 02, 2013
    please tell me from where i can learn mpi library programming in c# i am a student of distributed computing and want to learn functions of this library... Please ! help me ... thankyou.