...
module load openmpi/4.1.5
Recommendedopenmpi/4.1.5
is compatible withmodule load gcc-11.2.0-gcc-11.2.0
module load intel/parallel-studio-2020.4
Intel Parallel Studio is wholly self-contained. It is not recommended to load other compiler-related modules in addition to this module.intel/intel-oneapi-2022.1.0
Intel One API is also wholly self-contained. It is not recommended to load other compiler-related modules in addition to this module.mpich/4.1.2
MPICH is built with the system-provided GNU GCC 8.5.0. This means thatmpich/4.1.2
does not need any additional module loads to compile non-mpi software. One caveat is that no compiler libraries are installed on login nodes;ensure you are on a compute node for this module to work.mvapich/3.0b
MVAPICH is built with the system-provided GNU GCC 8.5.0. This means thatmvapich/3.0b
does not need any additional module loads to compile non-mpi software. One caveat is that no compiler libraries are installed on login nodes;ensure you are on a compute node for this module to work.platform-mpi/09.01.04.03
Platform-mpi is also wholly self-contained. It is not recommended to load other compiler-related modules in addition to this module. This is a niche compiler, and in most circumstances, other MPI modules will be preferred.nvhpc/22.5
(22.7)
The NVidia HPC Compiler Collection is self-contained. This is a rebranded version of what used to be known as the PGI (Portland Group) compilers. Like with Platform MPI, most software will be compatible with the much-more commonly-known and supported compilers above, andnvhpc
fits a narrow use-case.
...
As an example, you will want to avoid further use of MPI modules matching this format:
...
The gcc
compiler suite is the most universal option and often the most supported compiler. aocc
is designed specifically for AMD processors, and is well-suited on Sol and may provide good performance improvements if used to successfully compile.
Choosing an Interconnect
OpenMPI is the most highly-supported and successful general use case for Infiniband. Unless advised by the software itself, openmpi
is almost certainly going to be the most straightforward way to build an app with MPI support.
Info |
---|
Be sure to reach out to Research Computing admins for assistance when in doubt about how to build software; in many cases, the software can be built by our HPC Software manager, spack, alleviating the need to build software on one’s own. |
Info |
The PGI compilers (Portland Group) has been rebranded to the Nvidia HPC SDK. On Sol, this is designated as |