MPI for Python: Performance improvements and MPI-2 extensions

By Lisandro Dalcin, Rodrigo Paz, Mario Alberto Storti, J. D'Elía. J. Parallel Distributed Comput., 2008

319 citations recorded by the source corpus.

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. In its first release, MPI for Python was constructed on top of the MPI-1 specification defining an object-oriented interface that closely followed the MPI-2 C++ bindings, and provided support for communications of general Python objects. In the latest release, this package is improved to enable direct blocking/non-blocking communication of numeric arrays, and to support almost all MPI-2 features. Improvements in communication performance have been tested in a Beowulf class cluster. Results showed a negligible overhead in comparison to compiled C code. MPI for Python is open source and available for download on the web (http://mpi4py.scipy.org/).

Subfields: Artificial Intelligence, Hardware and Architecture

View Paper: https://www.semanticscholar.org/paper/bf93d6574c957be5d53b6113be50d8447df35e97

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Petros Koumoutsakos
  2. A. Elsaid
  3. Themistoklis P. Sapsis
  4. Pantelis R. Vlachas
  5. Michelle Girvan
  6. Jaideep Pathak
  7. Travis Desell
  8. Edward Ott

In Hardware and Architecture

  1. Travis Desell

Citations in the corpus