Skip to content
Snippets Groups Projects
Commit 5a86d307 authored by Manoel Römmer's avatar Manoel Römmer :rage:
Browse files

Add PSMPI/PSOCM to public release

parent ae415121
No related branches found
No related tags found
No related merge requests found
Pipeline #182934 failed
easyblock = "CMakeMake"
name = "pscom"
# Create drop-in replacement version that ensures overriding behaviour
version = "5.7.0-1"
local_realversion = version
homepage = "http://www.par-tec.com"
description = f"""ParaStation is a robust and efficient cluster middleware, consisting of a high-performance
communication layer (MPI) and a sophisticated management layer.
The real version of this package is {local_realversion}
"""
toolchain = {"name": "GCCcore", "version": "11.3.0"}
source_urls = [
"https://gitlab.jsc.fz-juelich.de/deep-sea/wp3/software/%(name)/-/archive/%(local_realversion)/"
]
sources = ["%s.tar.gz" % local_realversion]
checksums = ["5ee1c2cc1438a9c3cfa2e1521ff98860b98a753f574a3acc2eb6186656040fc3"]
builddependencies = [
("binutils", "2.38"),
("popt", "1.18"),
("CUDA", "11.7", "", SYSTEM),
("CMake", "3.23.1"),
]
dependencies = [
("UCX", "default"),
]
build_type = "RelWithDebInfo"
preconfigopts = 'export UCP_LDFLAGS="-L$EBROOTUCX/lib" && '
preconfigopts += 'export CUDA_LDFLAGS="-L$EBROOTNVIDIA/lib64" &&'
configopts = "-DCUDA_ENABLED=ON"
sanity_check_paths = {
"files": [
"include/%(name)s.h",
("lib/libpscom.so", "lib64/libpscom.so"),
("lib/libpscom4ucp.so", "lib64/libpscom4ucp.so"),
],
"dirs": [],
}
modextravars = {
"PSCOMVERSION": "%s" % local_realversion,
}
moduleclass = "tools"
name = "psmpi"
version = "5.9.2-1"
versionsuffix = "-pmix-mt"
homepage = "https://github.com/ParaStation/psmpi2"
description = """ParaStation MPI is an open source high-performance MPI 4.0 implementation,
based on MPICH v4.1.2. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {"name": "GCC", "version": "11.3.0"}
source_urls = [
"https://gitlab.jsc.fz-juelich.de/deep-sea/wp5/software/%(name)/-/archive/%(version)/"
]
sources = ["%s.tar.gz" % version]
checksums = ["a31a3b3c6ade6a61759134157a62e1d491e66e57a2d3282290d2384d4256e8c2"]
builddependencies = [
("Autotools", "20220317"),
]
dependencies = [
("pscom", "5.7.0-1"),
# 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),
("PMIx", "4.2.8"),
]
mpich_opts = "--enable-static --with-file-system=ufs+gpfs --enable-romio"
configopts = "--with-pmix"
threaded = True
cuda = True
moduleclass = "mpi"
name = "psmpi"
version = "5.9.2-1"
versionsuffix = "-pmix"
homepage = "https://github.com/ParaStation/psmpi2"
description = """ParaStation MPI is an open source high-performance MPI 4.0 implementation,
based on MPICH v4.1.2. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {"name": "GCC", "version": "11.3.0"}
source_urls = [
"https://gitlab.jsc.fz-juelich.de/deep-sea/wp5/software/%(name)/-/archive/%(version)/"
]
sources = ["%s.tar.gz" % version]
checksums = ["a31a3b3c6ade6a61759134157a62e1d491e66e57a2d3282290d2384d4256e8c2"]
builddependencies = [
("Autotools", "20220317"),
]
dependencies = [
("pscom", "5.7.0-1"),
# 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),
("PMIx", "4.2.8"),
]
mpich_opts = "--enable-static --with-file-system=ufs+gpfs --enable-romio"
configopts = "--with-pmix"
threaded = False
cuda = True
moduleclass = "mpi"
name = "psmpi"
version = "5.9.2-1"
versionsuffix = "-pmix-mt"
homepage = "https://github.com/ParaStation/psmpi2"
description = """ParaStation MPI is an open source high-performance MPI 4.0 implementation,
based on MPICH v4.1.2. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {"name": "NVHPC", "version": "23.1"}
source_urls = [
"https://gitlab.jsc.fz-juelich.de/deep-sea/wp5/software/%(name)/-/archive/%(version)/"
]
sources = ["%s.tar.gz" % version]
checksums = ["a31a3b3c6ade6a61759134157a62e1d491e66e57a2d3282290d2384d4256e8c2"]
builddependencies = [
("Autotools", "20220317"),
]
dependencies = [
("pscom", "5.7.0-1"),
# 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),
("PMIx", "4.2.8"),
]
mpich_opts = "--enable-static --with-file-system=ufs+gpfs --enable-romio"
configopts = "--with-pmix"
threaded = True
cuda = True
moduleclass = "mpi"
name = "psmpi"
version = "5.9.2-1"
versionsuffix = "-pmix"
homepage = "https://github.com/ParaStation/psmpi2"
description = """ParaStation MPI is an open source high-performance MPI 4.0 implementation,
based on MPICH v4.1.2. It provides extra low level communication libraries and integration with
various batch systems for tighter process control.
"""
toolchain = {"name": "NVHPC", "version": "23.1"}
source_urls = [
"https://gitlab.jsc.fz-juelich.de/deep-sea/wp5/software/%(name)/-/archive/%(version)/"
]
sources = ["%s.tar.gz" % version]
checksums = ["a31a3b3c6ade6a61759134157a62e1d491e66e57a2d3282290d2384d4256e8c2"]
builddependencies = [
("Autotools", "20220317"),
]
dependencies = [
("pscom", "5.7.0-1"),
# 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),
("PMIx", "4.2.8"),
]
mpich_opts = "--enable-static --with-file-system=ufs+gpfs --enable-romio"
configopts = "--with-pmix"
threaded = False
cuda = True
moduleclass = "mpi"
name = "psmpi"
version = "5.9.2-1"
versionsuffix = "-pmix-mt"
homepage = "https://github.com/ParaStation/psmpi2"
description = """ParaStation MPI is an open source high-performance MPI 4.0 implementation,
based on MPICH v4.1.2. 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"}
source_urls = [
"https://gitlab.jsc.fz-juelich.de/deep-sea/wp5/software/%(name)/-/archive/%(version)/"
]
sources = ["%s.tar.gz" % version]
checksums = ["a31a3b3c6ade6a61759134157a62e1d491e66e57a2d3282290d2384d4256e8c2"]
builddependencies = [
("Autotools", "20220317"),
]
dependencies = [
("pscom", "5.7.0-1"),
# 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),
("PMIx", "4.2.8"),
]
mpich_opts = "--enable-static --with-file-system=ufs+gpfs --enable-romio"
configopts = "--with-pmix"
threaded = True
cuda = True
moduleclass = "mpi"
name = "psmpi"
version = "5.9.2-1"
versionsuffix = "-pmix"
homepage = "https://github.com/ParaStation/psmpi2"
description = """ParaStation MPI is an open source high-performance MPI 4.0 implementation,
based on MPICH v4.1.2. 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"}
source_urls = [
"https://gitlab.jsc.fz-juelich.de/deep-sea/wp5/software/%(name)/-/archive/%(version)/"
]
sources = ["%s.tar.gz" % version]
checksums = ["a31a3b3c6ade6a61759134157a62e1d491e66e57a2d3282290d2384d4256e8c2"]
builddependencies = [
("Autotools", "20220317"),
]
dependencies = [
("pscom", "5.7.0-1"),
# 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),
("PMIx", "4.2.8"),
]
mpich_opts = "--enable-static --with-file-system=ufs+gpfs --enable-romio"
configopts = "--with-pmix"
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