Using MPI with C# and the common language infrastructure

8Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free