Compare commits
2 Commits
develop
...
balay/cuda
Author | SHA1 | Date | |
---|---|---|---|
![]() |
2bda8e9f76 | ||
![]() |
852f248f2f |
@ -21,6 +21,7 @@ packages:
|
||||
armci: [armcimpi]
|
||||
blas: [openblas, amdblis]
|
||||
c: [gcc]
|
||||
cub-api: [cub]
|
||||
cxx: [gcc]
|
||||
D: [ldc]
|
||||
daal: [intel-oneapi-daal]
|
||||
|
@ -63,7 +63,7 @@ class Camp(CMakePackage, CudaPackage, ROCmPackage):
|
||||
variant("omptarget", default=False, description="Build with OpenMP Target support")
|
||||
variant("sycl", default=False, description="Build with Sycl support")
|
||||
|
||||
depends_on("cub", when="+cuda")
|
||||
depends_on("cub-api", when="+cuda")
|
||||
|
||||
depends_on("blt", type="build")
|
||||
depends_on("blt@0.6.2:", type="build", when="@2024.02.1:")
|
||||
|
@ -42,6 +42,8 @@ class Cub(Package):
|
||||
version("1.7.1", sha256="50b8777b83093fdfdab429a61fccdbfbbb991b3bbc08385118e5ad58e8f62e1d")
|
||||
version("1.4.1", sha256="7c3784cf59f02d4a88099d6a11e357032bac9eac2b9c78aaec947d1270e21871")
|
||||
|
||||
provides("cub-api")
|
||||
|
||||
def setup_dependent_build_environment(self, env, dependent_spec):
|
||||
env.set("CUB_DIR", self.prefix.include.cub.cmake)
|
||||
|
||||
|
@ -702,6 +702,47 @@ class Cuda(Package):
|
||||
provides("opencl@:1.2", when="@7:")
|
||||
provides("opencl@:1.1", when="@:6")
|
||||
|
||||
for cuda_ver, cub_ver in [
|
||||
["12.6.3", "2.5.0"],
|
||||
["12.6.2", "2.5.0"],
|
||||
["12.6.1", "2.5.0"],
|
||||
["12.6.0", "2.5.0"],
|
||||
["12.5.1", "2.4.0"],
|
||||
["12.5.0", "2.4.0"],
|
||||
["12.4.1", "2.3.1"],
|
||||
["12.4.0", "2.3.1"],
|
||||
["12.3.2", "2.2.0"],
|
||||
["12.3.1", "2.2.0"],
|
||||
["12.3.0", "2.2.0"],
|
||||
["12.2.2", "2.1.0"],
|
||||
["12.2.1", "2.1.0"],
|
||||
["12.2.0", "2.0.1"],
|
||||
["12.1.1", "2.0.1"],
|
||||
["12.1.0", "2.0.1"],
|
||||
["12.0.1", "2.0.1"],
|
||||
["12.0.0", "2.0.1"],
|
||||
["11.8.0", "1.15.1"],
|
||||
["11.7.1", "1.15.0"],
|
||||
["11.7.0", "1.15.0"],
|
||||
["11.6.2", "1.15.0"],
|
||||
["11.6.1", "1.15.0"],
|
||||
["11.6.0", "1.15.0"],
|
||||
["11.5.2", "1.13.1"],
|
||||
["11.5.1", "1.13.1"],
|
||||
["11.5.0", "1.13.1"],
|
||||
["11.4.4", "1.12.1"],
|
||||
["11.4.3", "1.12.1"],
|
||||
["11.4.2", "1.12.1"],
|
||||
["11.4.1", "1.12.1"],
|
||||
["11.4.0", "1.12.1"],
|
||||
["11.3.1", "1.11.0"],
|
||||
["11.3.0", "1.11.0"],
|
||||
["11.2.2", "1.10.0"],
|
||||
["11.2.1", "1.10.0"],
|
||||
["11.2.0", "1.10.0"],
|
||||
]:
|
||||
provides(f"cub-api@{cub_ver}", when=f"@{cuda_ver}")
|
||||
|
||||
@classmethod
|
||||
def determine_version(cls, exe):
|
||||
output = Executable(exe)("--version", output=str, error=str)
|
||||
|
Loading…
Reference in New Issue
Block a user