summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/kokkos-kernels/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/kokkos-kernels/package.py')
-rw-r--r--var/spack/repos/builtin/packages/kokkos-kernels/package.py39
1 files changed, 32 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/kokkos-kernels/package.py b/var/spack/repos/builtin/packages/kokkos-kernels/package.py
index 404ea0520d..9f1cb88c4d 100644
--- a/var/spack/repos/builtin/packages/kokkos-kernels/package.py
+++ b/var/spack/repos/builtin/packages/kokkos-kernels/package.py
@@ -70,12 +70,37 @@ class KokkosKernels(CMakePackage, CudaPackage):
depends_on("kokkos+%s" % backend.lower(), when="+%s" % backend.lower())
space_etis = {
- "execspace_cuda": ("auto", "", "cuda"),
- "execspace_openmp": ("auto", "", "openmp"),
- "execspace_threads": ("auto", "", "threads"),
- "execspace_serial": ("auto", "", "serial"),
- "memspace_cudauvmspace": ("auto", "", "cuda"),
- "memspace_cudaspace": ("auto", "", "cuda"),
+ "execspace_cuda": (
+ "auto",
+ "Whether to pre instantiate kernels for the execution space Kokkos::Cuda",
+ "cuda",
+ ),
+ "execspace_openmp": (
+ "auto",
+ "Whether to pre instantiate kernels for the execution space "
+ "Kokkos::Experimental::OpenMPTarget",
+ "openmp",
+ ),
+ "execspace_threads": (
+ "auto",
+ "Whether to build kernels for the execution space Kokkos::Threads",
+ "threads",
+ ),
+ "execspace_serial": (
+ "auto",
+ "Whether to build kernels for the execution space Kokkos::Serial",
+ "serial",
+ ),
+ "memspace_cudauvmspace": (
+ "auto",
+ "Whether to pre instantiate kernels for the memory space Kokkos::CudaUVMSpace",
+ "cuda",
+ ),
+ "memspace_cudaspace": (
+ "auto",
+ "Whether to pre instantiate kernels for the memory space Kokkos::CudaSpace",
+ "cuda",
+ ),
}
for eti in space_etis:
deflt, descr, backend_required = space_etis[eti]
@@ -97,7 +122,7 @@ class KokkosKernels(CMakePackage, CudaPackage):
}
for eti in numeric_etis:
deflt, cmake_name, vals = numeric_etis[eti]
- variant(eti, default=deflt, values=vals, multi=True)
+ variant(eti, default=deflt, description=eti, values=vals, multi=True)
tpls = {
# variant name #deflt #spack name #root var name #docstring