Abstract / Description of output
This paper presents McMPI, an entirely new MPI library written in C# using only safe managed-code, and performance results from low-level benchmarks demonstrating ping-pong latency and bandwidth comparable with MS-MPI and MPICH2. McMPI enables all .Net languages to use MPI messaging without introducing a dependency on unsafe non-managed code, e.g. an existing MPI library. It also takes advantage of .Net thread support to improve intra-node latency. This paper also discusses support for multiple threads in McMPI and proposes an extension to the MPI Standard that resolves current ambiguities relating to hosting multiple MPI processes in a single operating system process.
Original language | English |
---|---|
Title of host publication | ACM International Conference Proceeding Series |
Publisher | ACM Association for Computing Machinery |
Pages | 25-30 |
Number of pages | 6 |
ISBN (Print) | 9788461651337 |
DOIs | |
Publication status | Published - 2013 |
Event | 20th European MPI Users' Group Meeting, EuroMPI 2013 - Madrid, Spain Duration: 15 Sept 2013 → 18 Sept 2013 |
Conference
Conference | 20th European MPI Users' Group Meeting, EuroMPI 2013 |
---|---|
Country/Territory | Spain |
City | Madrid |
Period | 15/09/13 → 18/09/13 |
Keywords / Materials (for Non-textual outputs)
- C#
- Managed-code
- MPI
- Net