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

Published 17 January 08 05:11 PM | eScience 

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 (http://blogs.msdn.com/dan_fay)

Comments

# MSDN Blog Postings » MPI.NET: High-Performance C# Library for Message Passing said on January 17, 2008 9:53 PM:

PingBack from http://msdnrss.thecoderblogs.com/2008/01/17/mpinet-high-performance-c-library-for-message-passing/

# bigkahuna said on January 20, 2008 3:00 PM:

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 comments are disabled
Page view tracker