summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/strumpack/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/strumpack/package.py')
-rw-r--r--var/spack/repos/builtin/packages/strumpack/package.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/strumpack/package.py b/var/spack/repos/builtin/packages/strumpack/package.py
index 258e058303..e19aadcff3 100644
--- a/var/spack/repos/builtin/packages/strumpack/package.py
+++ b/var/spack/repos/builtin/packages/strumpack/package.py
@@ -29,6 +29,8 @@ class Strumpack(CMakePackage, CudaPackage, ROCmPackage):
test_requires_compiler = True
version("master", branch="master")
+ version("7.0.1", sha256="ddbf9c0509eaf0f8a4c70f59508787336a05eeacc8322f156117d8ce59a70a60")
+ version("7.0.0", sha256="18f7a0d75cc5cfdb7bbb6112a2bdda7a50fbcaefa2d8bab001f902bdf62e69e3")
version("6.3.1", sha256="3f1de435aeb850c06d841655c3bc426565eb0cc0a7314b76586c2c709b03fb61")
version("6.3.0", sha256="47dec831684894b7ed77c66b8a23e172b388c83580cfaf91f921564fa0b46d41")
version("6.2.1", sha256="52d63ab8f565266a9b1b5f3596afd00fc3b70296179b53a1e5b99405defeca22")
@@ -72,6 +74,7 @@ class Strumpack(CMakePackage, CudaPackage, ROCmPackage):
depends_on("cuda", when="@4.0.0: +cuda")
depends_on("zfp", when="+zfp")
depends_on("hipblas", when="+rocm")
+ depends_on("hipsparse", type="link", when="@7.0.1: +rocm")
depends_on("rocsolver", when="+rocm")
depends_on("slate", when="+slate")
depends_on("slate+cuda", when="+cuda+slate")
@@ -144,8 +147,12 @@ class Strumpack(CMakePackage, CudaPackage, ROCmPackage):
if "+rocm" in spec:
args.append("-DHIP_ROOT_DIR={0}".format(spec["hip"].prefix))
rocm_archs = spec.variants["amdgpu_target"].value
+ hipcc_flags = []
+ if spec.satisfies("@7.0.1: +rocm"):
+ hipcc_flags.append("-std=c++14")
if "none" not in rocm_archs:
- args.append("-DHIP_HIPCC_FLAGS=--amdgpu-target={0}".format(",".join(rocm_archs)))
+ hipcc_flags.append("--amdgpu-target={0}".format(",".join(rocm_archs)))
+ args.append("-DHIP_HIPCC_FLAGS={0}".format(" ".join(hipcc_flags)))
return args