summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAxel Huebl <axel.huebl@plasma.ninja>2021-03-04 03:07:48 -0800
committerGitHub <noreply@github.com>2021-03-04 12:07:48 +0100
commit49c015e3919db47ba21c441e135ae832b8656c95 (patch)
tree0588fb0e4eccabb3c083a373bb985a4c146c8769
parent7e143bab6a003bc36a52d4dee231ca271f444c4d (diff)
downloadspack-49c015e3919db47ba21c441e135ae832b8656c95.tar.gz
spack-49c015e3919db47ba21c441e135ae832b8656c95.tar.bz2
spack-49c015e3919db47ba21c441e135ae832b8656c95.tar.xz
spack-49c015e3919db47ba21c441e135ae832b8656c95.zip
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.
-rw-r--r--var/spack/repos/builtin/packages/blaspp/package.py2
-rw-r--r--var/spack/repos/builtin/packages/warpx/package.py1
2 files changed, 2 insertions, 1 deletions
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')