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