summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Berger <rberger@lanl.gov>2024-01-08 14:33:03 -0700
committerGitHub <noreply@github.com>2024-01-08 14:33:03 -0700
commitadef1460b4690d8d5e23dc83738fe8a62dcce800 (patch)
tree50299f6fd3c592c9193156856a348eff6fb30f9b
parentaa768938fffca137855b6d58a03dda8746489b9a (diff)
downloadspack-adef1460b4690d8d5e23dc83738fe8a62dcce800.tar.gz
spack-adef1460b4690d8d5e23dc83738fe8a62dcce800.tar.bz2
spack-adef1460b4690d8d5e23dc83738fe8a62dcce800.tar.xz
spack-adef1460b4690d8d5e23dc83738fe8a62dcce800.zip
kokkos: add gfx940 support (#41659)
-rw-r--r--var/spack/repos/builtin/packages/kokkos/package.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/kokkos/package.py b/var/spack/repos/builtin/packages/kokkos/package.py
index 6f0ba1a6a8..9c2a49af10 100644
--- a/var/spack/repos/builtin/packages/kokkos/package.py
+++ b/var/spack/repos/builtin/packages/kokkos/package.py
@@ -158,10 +158,10 @@ class Kokkos(CMakePackage, CudaPackage, ROCmPackage):
"gfx906": "vega906",
"gfx908": "vega908",
"gfx90a": "vega90A",
+ "gfx940": "amd_gfx940",
"gfx942": "amd_gfx942",
"gfx1030": "navi1030",
"gfx1100": "navi1100",
- "gfx942": "amd_gfx942",
}
amd_support_conflict_msg = (
"{0} is not supported; "
@@ -240,6 +240,12 @@ class Kokkos(CMakePackage, CudaPackage, ROCmPackage):
# Patches
patch("hpx_profiling_fences.patch", when="@3.5.00 +hpx")
patch("sycl_bhalft_test.patch", when="@4.2.00 +sycl")
+ # adds amd_gfx940 support to Kokkos 4.2.00 (upstreamed in https://github.com/kokkos/kokkos/pull/6671)
+ patch(
+ "https://github.com/rbberger/kokkos/commit/293319c5844f4d8eea51eb9cd1457115a5016d3f.patch?full_index=1",
+ sha256="145619e87dbf26b66ea23e76906576e2a854a3b09f2a2dd70363e61419fa6a6e",
+ when="@4.2.00",
+ )
variant("shared", default=True, description="Build shared libraries")