|
Using MPI with C# and the Common Language Infrastructure
We have developed two interfaces for the Message Passing Interface
(MPI) with the C# programming language and the Common Language
Infrastructure (CLI). The first provides CLI bindings closely matching
the original MPI library specification. The second presents a fully
object-oriented interface to MPI and exploits modern language features
of C#. The interface uses the P/Invoke feature of the CLI to dispatch
to a native implementation of MPI (in our case, LAM/MPI). Performance
results using the Shared Source CLI demonstrate minimal performance
overhead.
Return to profiles
|