Skip to content
Snippets Groups Projects
Commit 2826dde4 authored by Damian Alvarez's avatar Damian Alvarez
Browse files

To add psmpi 5.8.0

parent 0c644436
Branches
No related tags found
No related merge requests found
name = 'psmpi'
version = '5.8.0-1'
homepage = 'https://github.com/ParaStation/psmpi2'
description = """ParaStation MPI is an open source high-performance MPI 3.0 implementation,
based on MPICH v3. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {'name': 'GCC', 'version': '11.3.0'}
sources = [SOURCE_TAR_GZ]
source_urls = ['https://gitlab.jsc.fz-juelich.de/ParTec/psmpi/uploads/762714c8eec01fe59239a52798a70e1c/']
checksums = [
# psmpi-5.8.0-1.tar.gz
'bcebb42f68e062d4cf957c1ec12a8e2e50051265d38715854bafc34855ed3029',
# psmpi-5.5.0-1_ime.patch
'c2418b9511560dca197242508de9c7b6b117122912b6d3a4aa18398834f465ff',
]
dependencies = [
('pscom', '5.6-default'),
# needed due to the inclusion of hwloc
('libxml2', '2.9.13'),
# Including CUDA here to trigger the hook to add the gpu property, and because it is actually needed
('CUDA', '11.7', '', SYSTEM)
]
patches = [
'psmpi-5.5.0-1_ime.patch'
]
mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio'
preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && '
preconfigopts += 'export LDFLAGS="$LDFLAGS -L/opt/ddn/ime/lib -lim_client" && '
threaded = False
cuda = True
moduleclass = 'mpi'
name = 'psmpi'
version = '5.8.0-1'
homepage = 'https://github.com/ParaStation/psmpi2'
description = """ParaStation MPI is an open source high-performance MPI 3.0 implementation,
based on MPICH v3. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {'name': 'NVHPC', 'version': '22.11'}
sources = [SOURCE_TAR_GZ]
source_urls = ['https://gitlab.jsc.fz-juelich.de/ParTec/psmpi/uploads/762714c8eec01fe59239a52798a70e1c/']
checksums = [
# psmpi-5.8.0-1.tar.gz
'bcebb42f68e062d4cf957c1ec12a8e2e50051265d38715854bafc34855ed3029',
# psmpi-5.5.0-1_ime.patch
'c2418b9511560dca197242508de9c7b6b117122912b6d3a4aa18398834f465ff',
]
dependencies = [
('pscom', '5.6-default'),
# needed due to the inclusion of hwloc
('libxml2', '2.9.13'),
# Including CUDA here to trigger the hook to add the gpu property, and because it is actually needed
('CUDA', '11.7', '', SYSTEM)
]
patches = [
'psmpi-5.5.0-1_ime.patch'
]
mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio'
preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && '
preconfigopts += 'export LDFLAGS="$LDFLAGS -L/opt/ddn/ime/lib -lim_client" && '
threaded = False
cuda = True
moduleclass = 'mpi'
name = 'psmpi'
version = '5.8.0-1'
homepage = 'https://github.com/ParaStation/psmpi2'
description = """ParaStation MPI is an open source high-performance MPI 3.0 implementation,
based on MPICH v3. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {'name': 'intel-compilers', 'version': '2022.1.0'}
sources = [SOURCE_TAR_GZ]
source_urls = ['https://gitlab.jsc.fz-juelich.de/ParTec/psmpi/uploads/762714c8eec01fe59239a52798a70e1c/']
checksums = [
# psmpi-5.8.0-1.tar.gz
'bcebb42f68e062d4cf957c1ec12a8e2e50051265d38715854bafc34855ed3029',
# psmpi-5.5.0-1_ime.patch
'c2418b9511560dca197242508de9c7b6b117122912b6d3a4aa18398834f465ff',
]
dependencies = [
('pscom', '5.6-default'),
# needed due to the inclusion of hwloc
('libxml2', '2.9.13'),
# Including CUDA here to trigger the hook to add the gpu property, and because it is actually needed
('CUDA', '11.7', '', SYSTEM)
]
patches = [
'psmpi-5.5.0-1_ime.patch'
]
mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio'
preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && '
preconfigopts += 'export LDFLAGS="$LDFLAGS -L/opt/ddn/ime/lib -lim_client" && '
threaded = False
cuda = True
moduleclass = 'mpi'
name = 'psmpi'
version = '5.8.0-1'
homepage = 'https://github.com/ParaStation/psmpi2'
description = """ParaStation MPI is an open source high-performance MPI 3.0 implementation,
based on MPICH v3. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {'name': 'GCC', 'version': '11.3.0'}
sources = [SOURCE_TAR_GZ]
source_urls = ['https://gitlab.jsc.fz-juelich.de/ParTec/psmpi/uploads/762714c8eec01fe59239a52798a70e1c/']
checksums = [
# psmpi-5.8.0-1.tar.gz
'bcebb42f68e062d4cf957c1ec12a8e2e50051265d38715854bafc34855ed3029',
]
dependencies = [
('pscom', '5.6-default'),
# needed due to the inclusion of hwloc
('libxml2', '2.9.13'),
# Including CUDA here to trigger the hook to add the gpu property, and because it is actually needed
('CUDA', '11.7', '', SYSTEM)
]
# We don't have IME in HDFML so we skip this
# mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio'
#
# preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && '
# preconfigopts += 'export LDFLAGS="$LDFLAGS -L/opt/ddn/ime/lib -lim_client" && '
mpich_opts = '--enable-static --with-file-system=ufs+gpfs --enable-romio'
threaded = False
cuda = True
moduleclass = 'mpi'
name = 'psmpi'
version = '5.8.0-1'
homepage = 'https://github.com/ParaStation/psmpi2'
description = """ParaStation MPI is an open source high-performance MPI 3.0 implementation,
based on MPICH v3. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {'name': 'NVHPC', 'version': '22.11'}
sources = [SOURCE_TAR_GZ]
source_urls = ['https://gitlab.jsc.fz-juelich.de/ParTec/psmpi/uploads/762714c8eec01fe59239a52798a70e1c/']
checksums = [
# psmpi-5.8.0-1.tar.gz
'bcebb42f68e062d4cf957c1ec12a8e2e50051265d38715854bafc34855ed3029',
]
dependencies = [
('pscom', '5.6-default'),
# needed due to the inclusion of hwloc
('libxml2', '2.9.13'),
# Including CUDA here to trigger the hook to add the gpu property, and because it is actually needed
('CUDA', '11.7', '', SYSTEM)
]
# We don't have IME in HDFML so we skip this
# mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio'
#
# preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && '
# preconfigopts += 'export LDFLAGS="$LDFLAGS -L/opt/ddn/ime/lib -lim_client" && '
mpich_opts = '--enable-static --with-file-system=ufs+gpfs --enable-romio'
threaded = False
cuda = True
moduleclass = 'mpi'
name = 'psmpi'
version = '5.8.0-1'
homepage = 'https://github.com/ParaStation/psmpi2'
description = """ParaStation MPI is an open source high-performance MPI 3.0 implementation,
based on MPICH v3. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {'name': 'intel-compilers', 'version': '2022.1.0'}
sources = [SOURCE_TAR_GZ]
source_urls = ['https://gitlab.jsc.fz-juelich.de/ParTec/psmpi/uploads/762714c8eec01fe59239a52798a70e1c/']
checksums = [
# psmpi-5.8.0-1.tar.gz
'bcebb42f68e062d4cf957c1ec12a8e2e50051265d38715854bafc34855ed3029',
]
dependencies = [
('pscom', '5.6-default'),
# needed due to the inclusion of hwloc
('libxml2', '2.9.13'),
# Including CUDA here to trigger the hook to add the gpu property, and because it is actually needed
('CUDA', '11.7', '', SYSTEM)
]
# We don't have IME in HDFML so we skip this
# mpich_opts = '--enable-static --with-file-system=ime+ufs+gpfs --enable-romio'
#
# preconfigopts = 'export CFLAGS="-I/opt/ddn/ime/include $CFLAGS" && '
# preconfigopts += 'export LDFLAGS="$LDFLAGS -L/opt/ddn/ime/lib -lim_client" && '
mpich_opts = '--enable-static --with-file-system=ufs+gpfs --enable-romio'
threaded = False
cuda = True
moduleclass = 'mpi'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment