From 49c015e3919db47ba21c441e135ae832b8656c95 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Thu, 4 Mar 2021 03:07:48 -0800 Subject: BLAS++: CUDA default (false) (#22067) For opt-in packages in Spack, its common that the `cuda` variant is disabled by default. This also simplifies downstream usage in multi-variants for backends in user code. --- var/spack/repos/builtin/packages/blaspp/package.py | 2 +- var/spack/repos/builtin/packages/warpx/package.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/blaspp/package.py b/var/spack/repos/builtin/packages/blaspp/package.py index 2a012c1ec1..b103dd1d9d 100644 --- a/var/spack/repos/builtin/packages/blaspp/package.py +++ b/var/spack/repos/builtin/packages/blaspp/package.py @@ -23,7 +23,7 @@ class Blaspp(CMakePackage, CudaPackage): version('2020.10.00', sha256='ce148cfe397428d507c72d7d9eba5e9d3f55ad4cd842e6e873c670183dcb7795') variant('openmp', default=True, description='Use OpenMP internally.') - variant('cuda', default=True, description='Build with CUDA') + variant('cuda', default=False, description='Build with CUDA') variant('shared', default=True, description='Build shared libraries') depends_on('cmake@3.15.0:', type='build') diff --git a/var/spack/repos/builtin/packages/warpx/package.py b/var/spack/repos/builtin/packages/warpx/package.py index af6a55cbdd..72b147cddd 100644 --- a/var/spack/repos/builtin/packages/warpx/package.py +++ b/var/spack/repos/builtin/packages/warpx/package.py @@ -67,6 +67,7 @@ class Warpx(CMakePackage): depends_on('ascent +cuda', when='+ascent compute=cuda') depends_on('ascent +mpi', when='+ascent +mpi') depends_on('blaspp', when='+psatd dims=rz') + depends_on('blaspp +cuda', when='+psatd dims=rz compute=cuda') depends_on('boost@1.66.0: +math', when='+qedtablegen') depends_on('cmake@3.15.0:', type='build') depends_on('cuda@9.2.88:', when='compute=cuda') -- cgit v1.2.3-70-g09d2