summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSatish Balay <balay@mcs.anl.gov>2017-11-09 13:34:40 -0600
committerTodd Gamblin <tgamblin@llnl.gov>2017-11-09 11:34:40 -0800
commit8d512ce9ae9a8b71c7442f327c595ac476b261af (patch)
tree1d6a9f58d9804e516c59b1d27511b6d854e4c564
parent1484a94b1e7239d0f8c5350640b428bb520cf301 (diff)
downloadspack-8d512ce9ae9a8b71c7442f327c595ac476b261af.tar.gz
spack-8d512ce9ae9a8b71c7442f327c595ac476b261af.tar.bz2
spack-8d512ce9ae9a8b71c7442f327c595ac476b261af.tar.xz
spack-8d512ce9ae9a8b71c7442f327c595ac476b261af.zip
magma: cuda updates [from xsdk-0.3.0 branch] (#6160)
- add gcc dependency per cuda versions - Fix for cuda-9.0 as it does not support sm20 nvcc fatal : Unsupported gpu architecture 'compute_20'
-rw-r--r--var/spack/repos/builtin/packages/magma/package.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/magma/package.py b/var/spack/repos/builtin/packages/magma/package.py
index 2007442037..bccac28497 100644
--- a/var/spack/repos/builtin/packages/magma/package.py
+++ b/var/spack/repos/builtin/packages/magma/package.py
@@ -40,7 +40,8 @@ class Magma(CMakePackage):
description='Enable Fortran bindings support')
depends_on('lapack')
-
+ depends_on('cuda@9.0:', when='%gcc@6.0:6.9.9')
+ depends_on('cuda@8.0:', when='%gcc@5.0:')
patch('ibm-xl.patch', when='@2.2:%xl')
patch('ibm-xl.patch', when='@2.2:%xl_r')
@@ -64,4 +65,9 @@ class Magma(CMakePackage):
'-DCMAKE_Fortran_COMPILER=%s' % self.compiler.f77
])
+ if spec.satisfies('^cuda@9.0:'):
+ options.extend([
+ '-DGPU_TARGET=sm30'
+ ])
+
return options