MPI .Net

  •        0

To create a .NET wrapper around MS-MPI implementation to enable C# developers to create High Performance Computing Applications. This wrapper is based on C++/CLI and Microsoft MPI stack in Compute Cluster V1. To build the project, Microsoft Compute Cluster Pack SDK is require...



comments powered by Disqus

Related Projects

MPI Python

Distributed Parallel Programming for Python! This package builds on traditional Python by enabling users to write distributed, parallel programs based on MPI message passing primitives. General python objects can be messaged between processors. Ru

MPJ Express - Parallel Programming in Java

MPJ Express is an open source Java message passing library that allows application developers to write and execute parallel applications for multicore processors and compute clusters/clouds. It allows writing parallel Java applications using an MPI-like API.


mpiGraph is designed to inspect the health and scalability of a high-performance interconnect while under heavy load. This is useful to detect hardware and software problems in a system, such as slow nodes, links, switches, or routing contention.


CaMPI aims to integrate the cataloguing module provided by Catalis with the Circulation and Statistical modules provided by Open MarcoPolo.

Hybrid Stochastic Sim for Supercomputers

Hy3S uses advanced MPI parallelized hybrid stochastic simulation methods to quickly compute the dynamics of biochemical networks with thousands of species/reactions. Many features included (see Home Page). An easy-to-use GUI (Matlab req) is included.

Parallel Dwarfs

The Parallel Dwarfs project is a suite of 13 kernels (as VS projects in C++/C#/F#) parallelized using various technologies such as MPI, OpenMP, TPL, MPI.Net, etc. It also has a driver to run them, collect traces, and visualize the results using Vampir, Jumpshot, Xperf and Excel


MemcheckView is a GUI front end for Valgrind's Memcheck tool, which can detect a comprehensive set of memory errors, including reads and writes of unallocated or freed memory, reads of unitialized memory, and memory leaks.

Parallel Compositing Library

The Parallel Compositing library enables developers to write scalable 3D graphics applications. The library does sort-last compositing, and works on both clusters and SMP machines. The API aims to be the MPI of parallel compositing.


RINGS quot;Rigorous Investigation of Networks Generated using Simulationsquot; is a scientific code developed in Fortran90/MPI to analyze the results of molecular dynamics simulations. Its main feature is the analysis of the connectivity using ring statistics.


Computational Fluid Dynamics (CFD) solver aimed to solve multi-physics problems on unstructured grids (inviscid Euler, Navier-Stokes flows, Heat transfer). F90 based. MPI, cgns, Metis libraries used.