Efficient management of parallelism in object-oriented numerical software libraries
Modern software tools for scientific computing
MPI-The Complete Reference, Volume 1: The MPI Core
MPI-The Complete Reference, Volume 1: The MPI Core
A parallel finite element program on a Beowulf cluster
Advances in Engineering Software - Engineering computational technology
Journal of Parallel and Distributed Computing
MPI for Python: Performance improvements and MPI-2 extensions
Journal of Parallel and Distributed Computing
PyACTS: a python based interface to ACTS tools and parallel scientific applications
International Journal of Parallel Programming
pupyMPI - MPI implemented in pure python
EuroMPI'11 Proceedings of the 18th European MPI Users' Group conference on Recent advances in the message passing interface
Object-oriented electrodynamic S-matrix code with modern applications
Journal of Computational Physics
Hi-index | 0.01 |
MPI for Python provides bindings of the Message Passing Interface (MPI) standard for the Python programming language and allows any Python program to exploit multiple processors. This package is constructed on top of the MPI-1 specification and defines an object-oriented interface which closely follows MPI-2 C++bindings. It supports point-to-point (sends, receives) and collective (broadcasts, scatters, gathers) communications of general Python objects. Efficiency has been tested in a Beowulf class cluster and satisfying results were obtained. MPI for Python is open source and available for download on the web (http://www.cimec.org.ar/python).