openmpi: add ucc to fabrics (#41889)
This commit is contained in:
parent
43c909e19c
commit
34aba94148
@ -443,6 +443,7 @@ class Openmpi(AutotoolsPackage, CudaPackage):
|
||||
"ofi",
|
||||
"fca",
|
||||
"hcoll",
|
||||
"ucc",
|
||||
"xpmem",
|
||||
"cma",
|
||||
"knem",
|
||||
@ -573,6 +574,7 @@ class Openmpi(AutotoolsPackage, CudaPackage):
|
||||
depends_on("libfabric", when="fabrics=ofi")
|
||||
depends_on("fca", when="fabrics=fca")
|
||||
depends_on("hcoll", when="fabrics=hcoll")
|
||||
depends_on("ucc", when="fabrics=ucc")
|
||||
depends_on("xpmem", when="fabrics=xpmem")
|
||||
depends_on("knem", when="fabrics=knem")
|
||||
|
||||
@ -614,6 +616,8 @@ class Openmpi(AutotoolsPackage, CudaPackage):
|
||||
conflicts("fabrics=fca", when="@:1.4,5:")
|
||||
# hcoll support was added in 1.7.3:
|
||||
conflicts("fabrics=hcoll", when="@:1.7.2")
|
||||
# ucc support was added in 4.1.4:
|
||||
conflicts("fabrics=ucc", when="@:4.1.3")
|
||||
# xpmem support was added in 1.7
|
||||
conflicts("fabrics=xpmem", when="@:1.6")
|
||||
# cma support was added in 1.7
|
||||
@ -907,6 +911,11 @@ def with_or_without_hcoll(self, activated):
|
||||
return "--without-hcoll"
|
||||
return "--with-hcoll={0}".format(self.spec["hcoll"].prefix)
|
||||
|
||||
def with_or_without_ucc(self, activated):
|
||||
if not activated:
|
||||
return "--without-ucc"
|
||||
return "--with-ucc={0}".format(self.spec["ucc"].prefix)
|
||||
|
||||
def with_or_without_xpmem(self, activated):
|
||||
if not activated:
|
||||
return "--without-xpmem"
|
||||
|
Loading…
Reference in New Issue
Block a user