@@ -74,6 +74,50 @@ spack:
7474 - cxxstd=17
7575 - target=x86_64_v3 %gcc
7676
77+ definitions :
78+ - cuda_specs :
79+ - amrex
80+ - arborx ^kokkos +wrapper
81+ - axom
82+ - cabana ^kokkos +wrapper +cuda_lambda
83+ - caliper
84+ - chai ^umpire ~shared
85+ - chapel
86+ - cusz
87+ - dealii
88+ - ecp-data-vis-sdk +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview
89+ - exago +mpi +python +raja +hiop ~ipopt ^hiop@1.0.0 ~sparse +mpi +raja
90+ - fftx
91+ - flecsi
92+ - ginkgo
93+ - gromacs
94+ - heffte
95+ - hpx
96+ - hypre
97+ - kokkos +wrapper
98+ - kokkos-kernels ^kokkos +wrapper
99+ - kokkos-fft device_backend=cufft +tests ^kokkos +wrapper
100+ - libceed
101+ - libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf +cusz +mgard ^cusz
102+ - magma
103+ - mfem
104+ - mgard +serial +openmp +timing +unstructured
105+ - omega-h
106+ - parsec
107+ - petsc
108+ - py-torch
109+ - raja
110+ - slate
111+ - slepc
112+ - strumpack ~slate
113+ - sundials
114+ - superlu-dist
115+ - tasmanian
116+ - trilinos
117+ - umpire ~shared
118+ - adios2
119+ - vtk-m
120+ - zfp
77121 specs :
78122 # CPU
79123 - adios
@@ -252,58 +296,9 @@ spack:
252296 - papi +cuda
253297 - tau +mpi +cuda +syscall
254298
255- # CUDA 80
256299 - group : " cuda-80"
257300 specs :
258- - amrex
259- - arborx ^kokkos +wrapper
260- - axom
261- - cabana ^kokkos +wrapper +cuda_lambda +cuda cuda_arch=80
262- - caliper
263- - chai ^umpire ~shared
264- - chapel
265- - cusz
266- - dealii
267- - ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview # +paraview: FAILED: VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/filter/flow/CMakeFiles/vtkm_filter_flow.dir/StreamSurface.cxx.o
268- - exago +mpi +python +raja +hiop ~rocm ~ipopt ^hiop@1.0.0 ~sparse +mpi +raja ~rocm
269- - fftx
270- - flecsi
271- - ginkgo
272- - gromacs
273- - heffte
274- - hpx
275- - hypre
276- - kokkos +wrapper
277- - kokkos-kernels ^kokkos +wrapper
278- - kokkos-fft device_backend=cufft +tests ^kokkos +wrapper
279- - libceed
280- - libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf +cusz +mgard ^cusz
281- - magma
282- - mfem
283- - mgard +serial +openmp +timing +unstructured
284- - omega-h
285- - parsec
286- - petsc
287- - py-torch
288- - raja
289- - slate
290- - slepc
291- - strumpack ~slate
292- - sundials
293- - superlu-dist
294- - tasmanian
295- - trilinos
296- - umpire ~shared
297- # INCLUDED IN ECP DAV CUDA
298- - adios2
299- # - ascent +cuda cuda_arch=80 # ascent: https://github.com/spack/spack/issues/38045
300- # - paraview +cuda cuda_arch=80 # paraview: FAILED: VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/filter/flow/CMakeFiles/vtkm_filter_flow.dir/StreamSurface.cxx.o
301- - vtk-m
302- - zfp
303- # --
304- # - lammps +cuda cuda_arch=80 # lammps: needs NVIDIA driver
305- # - lbann +cuda cuda_arch=80 # dihydrogen: hydrogen/device/gpu/CUB.hpp:41:5: error: reference to 'CachingDeviceAllocator' is ambiguous
306- # - upcxx +cuda cuda_arch=80 # upcxx: needs NVIDIA driver
301+ - $cuda_specs
307302 override :
308303 packages :
309304 all :
@@ -314,55 +309,7 @@ spack:
314309
315310 - group : " cuda-90"
316311 specs :
317- # CUDA 90
318- - amrex
319- - arborx ^kokkos +wrapper
320- - axom
321- - cabana ^kokkos +wrapper +cuda_lambda
322- - caliper
323- - chai ^umpire ~shared
324- - chapel
325- - cusz
326- - ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview # +paraview: issue with cuda@12; +ascent: # ascent: https://github.com/spack/spack/issues/38045; +paraview: VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(121): error: namespace "thrust" has no member "sort"
327- - fftx
328- - flecsi
329- - ginkgo
330- - gromacs
331- - heffte
332- - hpx
333- - hypre
334- - kokkos +wrapper
335- - kokkos-kernels ^kokkos +wrapper
336- - kokkos-fft device_backend=cufft +tests ^kokkos +wrapper
337- - libceed
338- - libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf +cusz +mgard ^cusz
339- - magma
340- - mfem
341- - mgard +serial +openmp +timing +unstructured
342- - omega-h
343- - parsec
344- - petsc
345- - py-torch
346- - raja
347- - slate
348- - slepc
349- - strumpack ~slate
350- - sundials
351- - superlu-dist
352- - tasmanian
353- - trilinos
354- - umpire ~shared
355- # INCLUDED IN ECP DAV CUDA
356- - adios2
357- # - ascent # ascent: https://github.com/spack/spack/issues/38045
358- # - paraview # paraview: Cannot satisfy 'cuda@:11' and 'cuda@12.0:
359- - vtk-m
360- - zfp
361- # --
362- # - dealii # dealii: conflicts with '+cuda ^cuda@12:'; dealii: https://github.com/spack/spack/issues/39532
363- # - lammps # lammps: needs NVIDIA driver
364- # - lbann # dihydrogen: hydrogen/device/gpu/CUB.hpp:41:5: error: reference to 'CachingDeviceAllocator' is ambiguous
365- # - upcxx # upcxx: needs NVIDIA driver
312+ - $cuda_specs
366313 override :
367314 packages :
368315 all :
0 commit comments