mpi4py / mpi-publish

Publish MPI wheels
BSD 2-Clause "Simplified" License
0 stars 0 forks source link

mpi-publish

This repository builds and publishes MPICH and Open MPI Python wheels able to run in a variety of

MPI wheels are uploaded to the Anaconda.org package server. These wheels can be installed with pip specifying the alternative index URL:

python -m pip install mpich -i https://pypi.anaconda.org/mpi4py/simple
python -m pip install openmpi -i https://pypi.anaconda.org/mpi4py/simple

[!CAUTION] MPI wheels are distributed with a focus on ease of use, compatibility, and interoperability. The Linux wheels are built in somewhat constrained environments with relatively dated Linux distributions (manylinux container images). Therefore, they may lack support for high-performance features like cross-memory attach (XPMEM/CMA). In production scenarios, it is recommended to use external (either custom-built or system-provided) MPI installations.

[!TIP] Intel MPI distributes Linux and Windows wheels for Intel-based processor architectures (x86_64/AMD64). Intel MPI wheels for Linux are ABI-compatible with MPICH wheels and may offer better performance.

python -m pip install impi-rt