4.2 Article

mpi4py: Status Update After 12 Years of Development

Journal

COMPUTING IN SCIENCE & ENGINEERING
Volume 23, Issue 4, Pages 47-54

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/MCSE.2021.3083216

Keywords

Python; Graphics processing units; Standards; Libraries; Semantics; Programming; Task analysis

Funding

  1. ECRC at KAUST
  2. BNL under LDRD [17029, 20-024]
  3. DOE [BES-FWP-PS001]

Ask authors/readers for more resources

MPI for Python (mpi4py) has become the most popular Python binding tool for the message passing interface (MPI), featuring support for various specifications and features, such as MPI-3.1 and CUDA-aware MPI implementations.
MPI for Python (mpi4py) has evolved to become the most used Python binding for the message passing interface (MPI). We report on various improvements and features that mpi4py gradually accumulated over the past decade, including support up to the MPI-3.1 specification, support for CUDA-aware MPI implementations, and other utilities at the intersection of MPI-based parallel distributed computing and Python application development.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.2
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available