In general Gemini uses the MPI-3 standard, which is widely supported by currently maintained MPI libraries. Here's how to get MPI for common computing platforms.
Homebrew is a popular development repository for MacOS. Installing the latest MPI is simply:
brew install open-mpi
# or
brew install mpich
Note: in general, any libraries that use MPI should be compiled with the same MPI library.
- Ubuntu / Debian / Windows Subsystem for Linux:
apt install libopenmpi-dev openmpi-bin
- CentOS:
dnf install openmpi-devel
HPC users can often switch to a recent GCC version with matching MPI library.
Alternatively, Intel oneAPI provides Intel MPI and Scalapack on Linux.
We suggest using Windows Subsystem for Linux from Microsoft Store.
Alternatively, Intel oneAPI provides Intel MPI and Scalapack on Windows. Use the oneAPI Command Prompt on Windows.