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

This library is not present with OFED 5.1 anymore, and all systems will migrate to it very soon

parent 4c47ab78
No related branches found
No related tags found
No related merge requests found
name = 'psmpi'
version = '5.4.6-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.
"""
site_contacts = 'sc@fz-juelich.de'
toolchain = {'name': 'GCC', 'version': '9.3.0'}
sources = ['%(version)s.tar.gz']
source_urls = ['https://github.com/ParaStation/psmpi/archive/']
builddependencies = [('CUDA', '11.0', '', SYSTEM)]
dependencies = [
('pscom', '5.4-default', '', SYSTEM),
# needed due to the inclusion of hwloc
('libxml2', '2.9.10')
]
patches = [
'psmpi_shebang.patch',
'psmpi-%(version)s_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
# use a more explicit module name to help our naming scheme
modaltsoftname = 'ParaStationMPI'
# Add a family for our naming scheme
modluafooter = '''
add_property("arch","gpu")
family("mpi")
if not ( isloaded("mpi-settings/default") ) then
load("mpi-settings/default")
end
'''
moduleclass = 'mpi'
...@@ -26,8 +26,6 @@ builddependencies = [ ...@@ -26,8 +26,6 @@ builddependencies = [
osdependencies = [ osdependencies = [
# needed for --with-verbs # needed for --with-verbs
('libibverbs-dev', 'libibverbs-devel', 'rdma-core-devel'), ('libibverbs-dev', 'libibverbs-devel', 'rdma-core-devel'),
# needed for mlx5 acceleration
('libmlx5-devel')
] ]
dependencies = [ dependencies = [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment