Abstract
We describe two different libraries for using the Message Passing Interface (MPI) with the C# programming language and the Common Language Infrastructure (CLI). The first library provides C# bindings that closely match the original MPI library specification. The second library presents a fully object-oriented interface to MPI and exploits modern language features of C#. The interfaces described here use the P/Invoke feature of the CLI to dispatch to a native implementation of MPI, such as LAM/MPI or MPICH. Performance results using the Shared Source CLI demonstrate only a small performance overhead. Copyright © 2005 John Wiley & Sons, Ltd.
Author supplied keywords
Cite
CITATION STYLE
Willcock, J., Lumsdaine, A., & Robison, A. (2005). Using MPI with C# and the common language infrastructure. In Concurrency and Computation: Practice and Experience (Vol. 17, pp. 895–917). John Wiley and Sons Ltd. https://doi.org/10.1002/cpe.861
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.