MPI.NET in IronPython Tutorial
< Go Back
This document, entitled "MPI.NET in IronPython Tutorial," guides you through installing and using MPI.NET, a .NET library that enables the creation of high-performance parallel applications that can be deployed on multi-threaded workstations and Windows clusters. MPI.NET also provides access to the Message Passing Interface (MPI) in C# and all of the other .NET languages.
The tutorial begins with a discussion of the MPI programming model, which is based on a message-passing standard that is commonly used for high-performance parallel programs executing on clusters and supercomputers. The tutorial then steps through the installation of MPI.NET and its prerequisites, including Microsoft Visual Studio 2005 (though MPI.NET will also work with newer versions), the Microsoft MPI (MS-MPI), and Windows Installer. Next, the tutorial takes you through the process of writing a parallel MPI application for deployment on Windows-based workstations and clusters using point-to-point communication and collective communication.
Finally, the tutorial describes how to execute parallel MPI applications locally and on a cluster. The tutorial concludes with links for further information and applicable downloads.




