OpenMPI/4.1.2-cpeGNU-22.06 (OpenMPI-4.1.2-cpeGNU-22.06.eb)
This software is archived in the LUMI-EasyBuild-contrib GitHub repository as easybuild/easyconfigs/__archive__/o/OpenMPI/OpenMPI-4.1.2-cpeGNU-22.06.eb. The corresponding module would be OpenMPI/4.1.2-cpeGNU-22.06.
easyblock = 'ConfigureMake'
name = 'OpenMPI'
version = '4.1.2'
homepage = 'https://www.open-mpi.org/'
whatis = [
"Description: The Open MPI Project is an open source MPI-3 implementation."
]
description = """
The Open MPI Project is an open source MPI-3 implementation.
Note that despite the inclusion of the rocm module this MPI module
is actually not GPU-aware as the interconnect of LUMI does not support
UCX, which is currently a requirement for Open MPI on AMD GPUs.
The primary MPI application which users should use as much as possible
on LUMI is cray-mpich. This module is only to solve very specific problems
and may in fact cause other ones.
"""
toolchain = {'name': 'cpeGNU', 'version': '22.06'}
source_urls = ['http://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['a400719b04375cd704d2ed063a50e42d268497a3dfede342986ab7a8d7e8dcf0']
dependencies = [
('rocm/5.1.4', EXTERNAL_MODULE)
]
configopts = '--with-ofi=/opt/cray/libfabric/1.15.0.0 --with-pmi=/usr'
sanity_check_paths = {
'files': ['bin/ompi_info', 'bin/opal_wrapper', 'bin/orterun', 'lib/libmpi.so'],
'dirs': ['bin', 'lib', 'include'],
}
moduleclass = 'mpi'