easyconfigs-it4i/o/OpenMPI/OpenMPI-4.0.3-GCC-9.3.0.eb
Lukas Krupcik 7da84bec75 modified: archive/OpenMPI/OpenMPI-3.1.4-GCC-6.3.0-2.27.eb
modified:   o/OpenMPI/OpenMPI-3.1.4-GCC-10.2.0-CUDA-12.2.0.eb
	modified:   o/OpenMPI/OpenMPI-3.1.4-GCC-10.2.0.eb
	new file:   o/OpenMPI/OpenMPI-3.1.6-GCC-10.2.0.eb
	modified:   o/OpenMPI/OpenMPI-3.1.6-GCCcore-8.3.0.eb
	new file:   o/OpenMPI/OpenMPI-4.0.3-GCC-9.3.0.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-GCC-10.2.0-Java-1.8.0_221.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-GCC-10.2.0-Java-13.0.1.eb
	new file:   o/OpenMPI/OpenMPI-4.0.5-GCC-10.2.0.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-GCCcore-9.3.0-CUDA-11.2.2-devel.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-GCCcore-9.3.0-CUDA-11.2.2.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-NVHPC-21.2-CUDA-11.2.2-UCX-11.1.0-rc2.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-NVHPC-21.2-CUDA-11.2.2-test.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-NVHPC-21.2-CUDA-11.2.2.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-NVHPC-21.2-test.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-NVHPC-21.2.eb
	modified:   o/OpenMPI/OpenMPI-4.0.5-gcccuda-2020b.eb
	modified:   o/OpenMPI/OpenMPI-4.0.6-NVHPC-21.11-CUDA-11.4.1.eb
	modified:   o/OpenMPI/OpenMPI-4.0.6-NVHPC-21.2-CUDA-11.2.2.eb
	modified:   o/OpenMPI/OpenMPI-4.0.6-NVHPC-21.9-CUDA-11.4.1.eb
	modified:   o/OpenMPI/OpenMPI-4.0.6-NVHPC-22.2-CUDA-11.6.0.eb
	modified:   o/OpenMPI/OpenMPI-4.0.7-GCC-10.2.0-UCX-1.11.2-CUDA-11.4.1.eb
	modified:   o/OpenMPI/OpenMPI-4.0.7-GCC-9.3.0-UCX-1.9.0-CUDA-11.4.1.eb
	modified:   o/OpenMPI/OpenMPI-4.1.0-GCC-10.2.0.eb
	modified:   o/OpenMPI/OpenMPI-4.1.1-AOCC-3.1.0.eb
	modified:   o/OpenMPI/OpenMPI-4.1.1-GCC-10.2.0-test.eb
	new file:   o/OpenMPI/OpenMPI-4.1.2-GCC-10.2.0.eb
	modified:   o/OpenMPI/OpenMPI-4.1.2-NVHPC-22.2-CUDA-11.6.0.eb
	modified:   o/OpenMPI/OpenMPI-4.1.4-GCC-11.3.0-CUDA-11.7.0.eb
	modified:   o/OpenMPI/OpenMPI-4.1.4-GCC-11.3.0.eb
	modified:   o/OpenMPI/OpenMPI-4.1.4-GCC-12.2.0.eb
	modified:   o/OpenMPI/OpenMPI-4.1.4-NVHPC-22.7-CUDA-11.7.0.eb
	modified:   o/OpenMPI/OpenMPI-4.1.5-NVHPC-23.5-CUDA-12.2.0-dgx.eb
	modified:   o/OpenMPI/OpenMPI-4.1.5-NVHPC-23.5-CUDA-12.2.0.eb
	new file:   o/OpenMPI/fix-sys-mount.patch
	deleted:    o/OpenMPI/OpenMPI-4.0.5-GCC-10.2.0-test.eb
2023-09-21 11:52:57 +02:00

63 lines
2.2 KiB
Plaintext

# IT4Innovations
# LK 2023
name = 'OpenMPI'
version = '4.0.3'
homepage = 'https://www.open-mpi.org/'
description = """The Open MPI Project is an open source MPI-3 implementation."""
toolchain = {'name': 'GCC', 'version': '9.3.0'}
source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
sources = [SOURCELOWER_TAR_GZ]
patches = [
'OpenMPI-4.0.1_remove-pmix-check-in-pmi-switch.patch',
'OpenMPI-4.x_fix_pmix_discovery.patch',
'fix-sys-mount.patch'
]
checksums = [
'6346bf976001ad274c7e018d6cc35c92bbb9426d8f7754fac00a17ea5ac8eebc', # openmpi-4.0.3.tar.gz
# OpenMPI-4.0.1_remove-pmix-check-in-pmi-switch.patch
'a5737061eb9006e862f30019776adf092d800f681272be7f1575e74b4bfa20fb',
'547641fff884c917237d158b0b13bdf387977cf0dddfd7e49e78d5f759a6a31b', # OpenMPI-4.x_fix_pmix_discovery.patch
'2836b7378b33ed3bc6e201136ba29c58f7c892817572d651c0284986f1c7e507'
]
dependencies = [
('zlib', '1.2.11'),
('hwloc', '2.2.0'),
('libevent', '2.1.11'),
('UCX', '1.8.0'),
('libfabric', '1.11.0'),
('PMIx', '3.1.5'),
]
configopts = '--enable-shared --enable-mpi-thread-multiple --with-verbs '
configopts += '--enable-mpirun-prefix-by-default '
configopts += '--with-hwloc=$EBROOTHWLOC ' # hwloc support
configopts += '--with-slurm ' # Enable slurm
configopts += '--enable-mpi-cxx ' # Enable building the C++ MPI bindings
configopts += '--with-ucx=$EBROOTUCX '
configopts += '--disable-builtin-atomics ' # RT35770
import os
if os.environ.get("CLUSTERNAME") in ["BARBORA"]:
modextravars = {'OMPI_MCA_btl_openib_if_include': 'mlx5_0',
'OMPI_MCA_btl_tcp_if_include': '10.33.4.0/24',
'OMPI_MCA_orte_base_help_aggregate': '0',
'SLURM_MPI_TYPE': 'pmix_v4',
}
elif os.environ.get("CLUSTERNAME") in ["KAROLINA"]:
modextravars = {'OMPI_MCA_btl_openib_if_include': 'mlx5_0',
'OMPI_MCA_orte_base_help_aggregate': '0',
'SLURM_MPI_TYPE': 'pmix_v4',
}
else:
modextravars = {'OMPI_MCA_btl_openib_if_include': 'mlx4_0',
'OMPI_MCA_oob_tcp_if_include': '10.0.0.0/8',
'SLURM_MPI_TYPE': 'pmix_v4',
}
moduleclass = 'mpi'