Matthew has written a great guide getting going with MPI on .NET , using F#. Here's an excerpt: In my previous post , I looked at some of the options we have for concurrency programming in .NET applications. One of the interesting ones, yet specialized