Parallel programming with MPI
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
MPI: The Complete Reference
MPI Ruby: Scripting in a Parallel Environment
Computing in Science and Engineering
Design and implementation of a high-performance MPI for C# and the common language infrastructure
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming
MPI for Python: Performance improvements and MPI-2 extensions
Journal of Parallel and Distributed Computing
Using MPI-2: A Problem-Based Approach
Proceedings of the 14th European PVM/MPI User's Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Hi-index | 0.00 |
High performance computing (HPC) seems to be one of the last monopolies of low-level languages like C and FORTRAN. The defacto standard for HPC, the Message Passing Interface (MPI), defines APIs for C, FORTRAN and C++ only. This paper evaluates current alternatives among interpreted languages, specifically Python and C#. MPI library wrappers for both languages are examined and their performance is compared to native (C) OpenMPI using two benchmarks. Both languages compare favorably in code and performance effectiveness.