summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorpauleonix <paul.grosse-bley@ziti.uni-heidelberg.de>2024-10-10 17:48:20 +0200
committerGitHub <noreply@github.com>2024-10-10 09:48:20 -0600
commitcaaaba464e99536fafc1a37f3de1d0dfee4f012c (patch)
tree4ae845bce1933dc4e1cb8ad028adbbea9dcef56f /lib
parent8fae388f5745785bb898dba6f5e48b471954cb72 (diff)
downloadspack-caaaba464e99536fafc1a37f3de1d0dfee4f012c.tar.gz
spack-caaaba464e99536fafc1a37f3de1d0dfee4f012c.tar.bz2
spack-caaaba464e99536fafc1a37f3de1d0dfee4f012c.tar.xz
spack-caaaba464e99536fafc1a37f3de1d0dfee4f012c.zip
cuda: add v12.6.2 (#46864)
* cuda: Add 12.6.2 * Update cuda build system - Remove gcc@6 conflict that was only a deprecation (probably has be added again with cuda@13) - Update cuda_arch support by CUDA version - Kepler support has ended with cuda@12 - Recently added 90a Hopper "experimental" features architecture was missing the dependency on cuda@12:
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/build_systems/cuda.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/spack/spack/build_systems/cuda.py b/lib/spack/spack/build_systems/cuda.py
index 9dbff8e3fd..5bfe0cfcad 100644
--- a/lib/spack/spack/build_systems/cuda.py
+++ b/lib/spack/spack/build_systems/cuda.py
@@ -110,8 +110,8 @@ class CudaPackage(PackageBase):
depends_on("cuda@5.0:10.2", when="cuda_arch=30")
depends_on("cuda@5.0:10.2", when="cuda_arch=32")
- depends_on("cuda@5.0:", when="cuda_arch=35")
- depends_on("cuda@6.5:", when="cuda_arch=37")
+ depends_on("cuda@5.0:11.8", when="cuda_arch=35")
+ depends_on("cuda@6.5:11.8", when="cuda_arch=37")
depends_on("cuda@6.0:", when="cuda_arch=50")
depends_on("cuda@6.5:", when="cuda_arch=52")
@@ -131,6 +131,7 @@ class CudaPackage(PackageBase):
depends_on("cuda@11.8:", when="cuda_arch=89")
depends_on("cuda@12.0:", when="cuda_arch=90")
+ depends_on("cuda@12.0:", when="cuda_arch=90a")
# From the NVIDIA install guide we know of conflicts for particular
# platforms (linux, darwin), architectures (x86, powerpc) and compilers
@@ -149,7 +150,6 @@ class CudaPackage(PackageBase):
# minimum supported versions
conflicts("%gcc@:4", when="+cuda ^cuda@11.0:")
conflicts("%gcc@:5", when="+cuda ^cuda@11.4:")
- conflicts("%gcc@:7.2", when="+cuda ^cuda@12.4:")
conflicts("%clang@:6", when="+cuda ^cuda@12.2:")
# maximum supported version