This package provides Python bindings for the Message Passing Interface (MPI) standard. It is implemented on top of the MPI specification and exposes an API which grounds on the standard MPI-2 C++ bindings.
- Python 3.6 or above, or PyPy 7.2 or above.
- An MPI implementation like MPICH or Open MPI built with shared/dynamic libraries.
- To work with the in-development version, you need to install Cython.
- Read the Docs: https://mpi4py.readthedocs.io/
- GitHub Pages: https://mpi4py.github.io/
- Mailing List: mpi4py@googlegroups.com
- Google Groups: https://groups.google.com/g/mpi4py
- GitHub Discussions: https://github.com/mpi4py/mpi4py/discussions
The testsuite is run periodically on
- L. Dalcin and Y.-L. L. Fang, mpi4py: Status Update After 12 Years of Development, Computing in Science & Engineering, 23(4):47-54, 2021. https://doi.org/10.1109/MCSE.2021.3083216