easyconfigs-it4i/o/OpenMPI/OpenMPI-5.0.3-GCC-13.3.0.eb
Lukas Krupcik 2524ea09c8 new file: o/OpenMPI/OpenMPI-5.0.3-GCC-13.3.0.eb
new file:   o/OpenMPI/OpenMPI-5.0.5-NVHPC-24.3-CUDA-12.3.0.eb
	new file:   p/PMIx/PMIx-5.0.2-GCCcore-12.2.0.eb
	new file:   p/PRRTE/PRRTE-3.0.5-GCCcore-12.2.0.eb
2024-10-18 11:03:56 +02:00

46 lines
1.3 KiB
Plaintext

# IT4Innovations
# LK 2024
name = 'OpenMPI'
version = '5.0.3'
homepage = 'https://www.open-mpi.org/'
description = """The Open MPI Project is an open source MPI-3 implementation."""
toolchain = {'name': 'GCC', 'version': '13.3.0'}
source_urls = ['https://www.open-mpi.org/software/ompi/v%(version_major_minor)s/downloads']
sources = [SOURCELOWER_TAR_BZ2]
patches = [('OpenMPI-5.0.2_build-with-internal-cuda-header.patch', 1)]
checksums = [
{'openmpi-5.0.3.tar.bz2': '990582f206b3ab32e938aa31bbf07c639368e4405dca196fabe7f0f76eeda90b'},
{'OpenMPI-5.0.2_build-with-internal-cuda-header.patch':
'f52dc470543f35efef10d651dd159c771ae25f8f76a420d20d87abf4dc769ed7'},
]
builddependencies = [
('pkgconf', '2.2.0'),
('Autotools', '20231222'),
]
dependencies = [
('zlib', '1.3.1'),
('hwloc', '2.10.0'),
('libevent', '2.1.12'),
('UCX', '1.16.0'),
('libfabric', '1.21.0'),
('PMIx', '5.0.2'),
('PRRTE', '3.0.5'),
('UCC', '1.3.0'),
]
configopts = '--enable-shared '
configopts += ' --enable-mpi-thread-multiple'
configopts += ' --with-verbs'
configopts += ' --enable-mpirun-prefix-by-default'
configopts += ' --with-hwloc=$EBROOTHWLOC' # hwloc support
configopts += ' --with-slurm' # Enable slurm
configopts += ' --with-ucx=$EBROOTUCX'
moduleclass = 'mpi'