summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Kuhn <suraia@ikkoku.de>2018-08-23 14:32:46 +0200
committerAdam J. Stewart <ajstewart426@gmail.com>2018-08-23 07:32:46 -0500
commit983957f7c05bbda048a589b02979e04374a2dddd (patch)
treeefa1799bfe5a115cb327deca897e285b378fae60
parent5e8a9ddaed478680dcd0607cfdafafa769ece6b3 (diff)
downloadspack-983957f7c05bbda048a589b02979e04374a2dddd.tar.gz
spack-983957f7c05bbda048a589b02979e04374a2dddd.tar.bz2
spack-983957f7c05bbda048a589b02979e04374a2dddd.tar.xz
spack-983957f7c05bbda048a589b02979e04374a2dddd.zip
mvapich2: Use rdma-core for mrail and nemesis*ib* fabrics (#9072)
-rw-r--r--var/spack/repos/builtin/packages/mvapich2/package.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/mvapich2/package.py b/var/spack/repos/builtin/packages/mvapich2/package.py
index daa96593fb..966568cb71 100644
--- a/var/spack/repos/builtin/packages/mvapich2/package.py
+++ b/var/spack/repos/builtin/packages/mvapich2/package.py
@@ -121,6 +121,10 @@ class Mvapich2(AutotoolsPackage):
depends_on('libpciaccess', when=(sys.platform != 'darwin'))
depends_on('cuda', when='+cuda')
depends_on('psm', when='fabrics=psm')
+ depends_on('rdma-core', when='fabrics=mrail')
+ depends_on('rdma-core', when='fabrics=nemesisib')
+ depends_on('rdma-core', when='fabrics=nemesistcpib')
+ depends_on('rdma-core', when='fabrics=nemesisibtcp')
filter_compiler_wrappers(
'mpicc', 'mpicxx', 'mpif77', 'mpif90', 'mpifort', relative_root='bin'
@@ -180,7 +184,8 @@ class Mvapich2(AutotoolsPackage):
elif 'fabrics=nemesis' in self.spec:
opts = ["--with-device=ch3:nemesis"]
elif 'fabrics=mrail' in self.spec:
- opts = ["--with-device=ch3:mrail", "--with-rdma=gen2"]
+ opts = ["--with-device=ch3:mrail", "--with-rdma=gen2",
+ "--disable-mcast"]
return opts
@property