MPI for Python
stable
Contents
Introduction
Overview
Tutorial
mpi4py
mpi4py.MPI
mpi4py.typing
mpi4py.futures
mpi4py.util
mpi4py.run
mpi4py.bench
Reference
Citation
Installation
Development
Guidelines
LICENSE
CHANGES
Index
MPI for Python
MPI for Python
Edit on GitHub
MPI for Python
Author
:
Lisandro Dalcin
Contact
:
dalcinl
@
gmail
.
com
Date
:
Jul 28, 2024
Contents
Introduction
What is MPI?
What is Python?
Related Projects
Overview
Communicating Python Objects and Array Data
Communicators
Point-to-Point Communications
Collective Communications
Support for GPU-aware MPI
Dynamic Process Management
One-Sided Communications
Parallel Input/Output
Environmental Management
Tutorial
Running Python scripts with MPI
Point-to-Point Communication
Collective Communication
Input/Output (MPI-IO)
Dynamic Process Management
GPU-aware MPI + Python GPU arrays
One-Sided Communication (RMA)
Wrapping with SWIG
Wrapping with F2Py
mpi4py
Runtime configuration options
Environment variables
Miscellaneous functions
mpi4py.MPI
Classes
Functions
Attributes
mpi4py.typing
mpi4py.futures
MPIPoolExecutor
MPICommExecutor
Command line
Parallel tasks
Utilities
Examples
Citation
mpi4py.util
mpi4py.util.dtlib
mpi4py.util.pkl5
mpi4py.util.pool
mpi4py.util.sync
mpi4py.run
Exceptions and deadlocks
Command line
mpi4py.bench
Reference
mpi4py.MPI
Citation
Installation
Build backends
Using
pip
Using
conda
Linux
macOS
Windows
Development
Prerequisites
Building
Installing
Testing
Guidelines
Fair play
LICENSE
CHANGES
Index