Skip to content

Commit d23d149

Browse files
committed
stacks: try to rework e4s to use groups
This should enforce a single AMD architecture across the entire stack. Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
1 parent cdbac48 commit d23d149

File tree

1 file changed

+177
-149
lines changed

1 file changed

+177
-149
lines changed

stacks/e4s/spack.yaml

Lines changed: 177 additions & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -253,159 +253,187 @@ spack:
253253
- tau +mpi +cuda +syscall
254254

255255
# CUDA 80
256-
- amrex +cuda cuda_arch=80
257-
- arborx +cuda cuda_arch=80 ^kokkos +wrapper
258-
- axom +cuda cuda_arch=80
259-
- cabana +cuda cuda_arch=80 ^kokkos +wrapper +cuda_lambda +cuda cuda_arch=80
260-
- caliper +cuda cuda_arch=80
261-
- chai +cuda cuda_arch=80 ^umpire ~shared
262-
- chapel +cuda cuda_arch=80
263-
- cusz +cuda cuda_arch=80
264-
- dealii +cuda cuda_arch=80
265-
- ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=80 # +paraview: FAILED: VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/filter/flow/CMakeFiles/vtkm_filter_flow.dir/StreamSurface.cxx.o
266-
- exago +mpi +python +raja +hiop ~rocm +cuda cuda_arch=80 ~ipopt ^hiop@1.0.0 ~sparse +mpi +raja ~rocm +cuda cuda_arch=80
267-
- fftx +cuda cuda_arch=80
268-
- flecsi +cuda cuda_arch=80
269-
- ginkgo +cuda cuda_arch=80
270-
- gromacs +cuda cuda_arch=80
271-
- heffte +cuda cuda_arch=80
272-
- hpx +cuda cuda_arch=80
273-
- hypre +cuda cuda_arch=80
274-
- kokkos +wrapper +cuda cuda_arch=80
275-
- kokkos-kernels +cuda cuda_arch=80 ^kokkos +wrapper +cuda cuda_arch=80
276-
- kokkos-fft device_backend=cufft +tests ^kokkos +wrapper +cuda cuda_arch=80
277-
- libceed +cuda cuda_arch=80
278-
- libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf +cusz +mgard +cuda cuda_arch=80 ^cusz +cuda cuda_arch=80
279-
- magma +cuda cuda_arch=80
280-
- mfem +cuda cuda_arch=80
281-
- mgard +serial +openmp +timing +unstructured +cuda cuda_arch=80
282-
- omega-h +cuda cuda_arch=80
283-
- parsec +cuda cuda_arch=80
284-
- petsc +cuda cuda_arch=80
285-
- py-torch +cuda cuda_arch=80
286-
- raja +cuda cuda_arch=80
287-
- slate +cuda cuda_arch=80
288-
- slepc +cuda cuda_arch=80
289-
- strumpack ~slate +cuda cuda_arch=80
290-
- sundials +cuda cuda_arch=80
291-
- superlu-dist +cuda cuda_arch=80
292-
- tasmanian +cuda cuda_arch=80
293-
- trilinos +cuda cuda_arch=80
294-
- umpire ~shared +cuda cuda_arch=80
295-
# INCLUDED IN ECP DAV CUDA
296-
- adios2 +cuda cuda_arch=80
297-
# - ascent +cuda cuda_arch=80 # ascent: https://github.com/spack/spack/issues/38045
298-
# - paraview +cuda cuda_arch=80 # paraview: FAILED: VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/filter/flow/CMakeFiles/vtkm_filter_flow.dir/StreamSurface.cxx.o
299-
- vtk-m +cuda cuda_arch=80
300-
- zfp +cuda cuda_arch=80
301-
# --
302-
# - lammps +cuda cuda_arch=80 # lammps: needs NVIDIA driver
303-
# - lbann +cuda cuda_arch=80 # dihydrogen: hydrogen/device/gpu/CUB.hpp:41:5: error: reference to 'CachingDeviceAllocator' is ambiguous
304-
# - upcxx +cuda cuda_arch=80 # upcxx: needs NVIDIA driver
256+
- group: "cuda-80"
257+
specs:
258+
- amrex +cuda cuda_arch=80
259+
- arborx +cuda cuda_arch=80 ^kokkos +wrapper
260+
- axom +cuda cuda_arch=80
261+
- cabana +cuda cuda_arch=80 ^kokkos +wrapper +cuda_lambda +cuda cuda_arch=80
262+
- caliper +cuda cuda_arch=80
263+
- chai +cuda cuda_arch=80 ^umpire ~shared
264+
- chapel +cuda cuda_arch=80
265+
- cusz +cuda cuda_arch=80
266+
- dealii +cuda cuda_arch=80
267+
- ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=80 # +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 +cuda cuda_arch=80 ~ipopt ^hiop@1.0.0 ~sparse +mpi +raja ~rocm +cuda cuda_arch=80
269+
- fftx +cuda cuda_arch=80
270+
- flecsi +cuda cuda_arch=80
271+
- ginkgo +cuda cuda_arch=80
272+
- gromacs +cuda cuda_arch=80
273+
- heffte +cuda cuda_arch=80
274+
- hpx +cuda cuda_arch=80
275+
- hypre +cuda cuda_arch=80
276+
- kokkos +wrapper +cuda cuda_arch=80
277+
- kokkos-kernels +cuda cuda_arch=80 ^kokkos +wrapper +cuda cuda_arch=80
278+
- kokkos-fft device_backend=cufft +tests ^kokkos +wrapper +cuda cuda_arch=80
279+
- libceed +cuda cuda_arch=80
280+
- libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf +cusz +mgard +cuda cuda_arch=80 ^cusz +cuda cuda_arch=80
281+
- magma +cuda cuda_arch=80
282+
- mfem +cuda cuda_arch=80
283+
- mgard +serial +openmp +timing +unstructured +cuda cuda_arch=80
284+
- omega-h +cuda cuda_arch=80
285+
- parsec +cuda cuda_arch=80
286+
- petsc +cuda cuda_arch=80
287+
- py-torch +cuda cuda_arch=80
288+
- raja +cuda cuda_arch=80
289+
- slate +cuda cuda_arch=80
290+
- slepc +cuda cuda_arch=80
291+
- strumpack ~slate +cuda cuda_arch=80
292+
- sundials +cuda cuda_arch=80
293+
- superlu-dist +cuda cuda_arch=80
294+
- tasmanian +cuda cuda_arch=80
295+
- trilinos +cuda cuda_arch=80
296+
- umpire ~shared +cuda cuda_arch=80
297+
# INCLUDED IN ECP DAV CUDA
298+
- adios2 +cuda cuda_arch=80
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 +cuda cuda_arch=80
302+
- zfp +cuda cuda_arch=80
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
307+
override:
308+
packages:
309+
all:
310+
prefer:
311+
- ~rocm
312+
- +cuda
313+
- cuda_arch=80
305314

306-
# CUDA 90
307-
- amrex +cuda cuda_arch=90
308-
- arborx +cuda cuda_arch=90 ^kokkos +wrapper
309-
- axom +cuda cuda_arch=90
310-
- cabana +cuda cuda_arch=90 ^kokkos +wrapper +cuda_lambda +cuda cuda_arch=90
311-
- caliper +cuda cuda_arch=90
312-
- chai +cuda cuda_arch=90 ^umpire ~shared
313-
- chapel +cuda cuda_arch=90
314-
- cusz +cuda cuda_arch=90
315-
- ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=90 # +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"
316-
- fftx +cuda cuda_arch=90
317-
- flecsi +cuda cuda_arch=90
318-
- ginkgo +cuda cuda_arch=90
319-
- gromacs +cuda cuda_arch=90
320-
- heffte +cuda cuda_arch=90
321-
- hpx +cuda cuda_arch=90
322-
- hypre +cuda cuda_arch=90
323-
- kokkos +wrapper +cuda cuda_arch=90
324-
- kokkos-kernels +cuda cuda_arch=90 ^kokkos +wrapper +cuda cuda_arch=90
325-
- kokkos-fft device_backend=cufft +tests ^kokkos +wrapper +cuda cuda_arch=90
326-
- libceed +cuda cuda_arch=90
327-
- libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf +cusz +mgard +cuda cuda_arch=90 ^cusz +cuda cuda_arch=90
328-
- magma +cuda cuda_arch=90
329-
- mfem +cuda cuda_arch=90
330-
- mgard +serial +openmp +timing +unstructured +cuda cuda_arch=90
331-
- omega-h +cuda cuda_arch=90
332-
- parsec +cuda cuda_arch=90
333-
- petsc +cuda cuda_arch=90
334-
- py-torch +cuda cuda_arch=90
335-
- raja +cuda cuda_arch=90
336-
- slate +cuda cuda_arch=90
337-
- slepc +cuda cuda_arch=90
338-
- strumpack ~slate +cuda cuda_arch=90
339-
- sundials +cuda cuda_arch=90
340-
- superlu-dist +cuda cuda_arch=90
341-
- tasmanian +cuda cuda_arch=90
342-
- trilinos +cuda cuda_arch=90
343-
- umpire ~shared +cuda cuda_arch=90
344-
# INCLUDED IN ECP DAV CUDA
345-
- adios2 +cuda cuda_arch=90
346-
# - ascent +cuda cuda_arch=90 # ascent: https://github.com/spack/spack/issues/38045
347-
# - paraview +cuda cuda_arch=90 # paraview: Cannot satisfy 'cuda@:11' and 'cuda@12.0:
348-
- vtk-m +cuda cuda_arch=90
349-
- zfp +cuda cuda_arch=90
350-
# --
351-
# - dealii +cuda cuda_arch=90 # dealii: conflicts with '+cuda ^cuda@12:'; dealii: https://github.com/spack/spack/issues/39532
352-
# - lammps +cuda cuda_arch=90 # lammps: needs NVIDIA driver
353-
# - lbann +cuda cuda_arch=90 # dihydrogen: hydrogen/device/gpu/CUB.hpp:41:5: error: reference to 'CachingDeviceAllocator' is ambiguous
354-
# - upcxx +cuda cuda_arch=90 # upcxx: needs NVIDIA driver
315+
- group: "cuda-90"
316+
specs:
317+
# CUDA 90
318+
- amrex +cuda cuda_arch=90
319+
- arborx +cuda cuda_arch=90 ^kokkos +wrapper
320+
- axom +cuda cuda_arch=90
321+
- cabana +cuda cuda_arch=90 ^kokkos +wrapper +cuda_lambda +cuda cuda_arch=90
322+
- caliper +cuda cuda_arch=90
323+
- chai +cuda cuda_arch=90 ^umpire ~shared
324+
- chapel +cuda cuda_arch=90
325+
- cusz +cuda cuda_arch=90
326+
- ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=90 # +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 +cuda cuda_arch=90
328+
- flecsi +cuda cuda_arch=90
329+
- ginkgo +cuda cuda_arch=90
330+
- gromacs +cuda cuda_arch=90
331+
- heffte +cuda cuda_arch=90
332+
- hpx +cuda cuda_arch=90
333+
- hypre +cuda cuda_arch=90
334+
- kokkos +wrapper +cuda cuda_arch=90
335+
- kokkos-kernels +cuda cuda_arch=90 ^kokkos +wrapper +cuda cuda_arch=90
336+
- kokkos-fft device_backend=cufft +tests ^kokkos +wrapper +cuda cuda_arch=90
337+
- libceed +cuda cuda_arch=90
338+
- libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf +cusz +mgard +cuda cuda_arch=90 ^cusz +cuda cuda_arch=90
339+
- magma +cuda cuda_arch=90
340+
- mfem +cuda cuda_arch=90
341+
- mgard +serial +openmp +timing +unstructured +cuda cuda_arch=90
342+
- omega-h +cuda cuda_arch=90
343+
- parsec +cuda cuda_arch=90
344+
- petsc +cuda cuda_arch=90
345+
- py-torch +cuda cuda_arch=90
346+
- raja +cuda cuda_arch=90
347+
- slate +cuda cuda_arch=90
348+
- slepc +cuda cuda_arch=90
349+
- strumpack ~slate +cuda cuda_arch=90
350+
- sundials +cuda cuda_arch=90
351+
- superlu-dist +cuda cuda_arch=90
352+
- tasmanian +cuda cuda_arch=90
353+
- trilinos +cuda cuda_arch=90
354+
- umpire ~shared +cuda cuda_arch=90
355+
# INCLUDED IN ECP DAV CUDA
356+
- adios2 +cuda cuda_arch=90
357+
# - ascent +cuda cuda_arch=90 # ascent: https://github.com/spack/spack/issues/38045
358+
# - paraview +cuda cuda_arch=90 # paraview: Cannot satisfy 'cuda@:11' and 'cuda@12.0:
359+
- vtk-m +cuda cuda_arch=90
360+
- zfp +cuda cuda_arch=90
361+
# --
362+
# - dealii +cuda cuda_arch=90 # dealii: conflicts with '+cuda ^cuda@12:'; dealii: https://github.com/spack/spack/issues/39532
363+
# - lammps +cuda cuda_arch=90 # lammps: needs NVIDIA driver
364+
# - lbann +cuda cuda_arch=90 # dihydrogen: hydrogen/device/gpu/CUB.hpp:41:5: error: reference to 'CachingDeviceAllocator' is ambiguous
365+
# - upcxx +cuda cuda_arch=90 # upcxx: needs NVIDIA driver
366+
override:
367+
packages:
368+
all:
369+
prefer:
370+
- ~rocm
371+
- +cuda
372+
- cuda_arch=80
355373

356-
# ROCM NOARCH
357-
- hpctoolkit +rocm
358-
- tau +mpi +rocm +syscall # tau: has issue with `spack env depfile` build
374+
- group: rocm
375+
specs:
376+
# ROCM NOARCH
377+
- hpctoolkit +rocm
378+
- tau +mpi +rocm +syscall # tau: has issue with `spack env depfile` build
359379

360-
# ROCM 90a
361-
- adios2 +kokkos +rocm amdgpu_target=gfx90a
362-
- amrex +rocm amdgpu_target=gfx90a
363-
- arborx +rocm amdgpu_target=gfx90a
364-
- cabana +rocm amdgpu_target=gfx90a
365-
- caliper +rocm amdgpu_target=gfx90a
366-
- chai +rocm amdgpu_target=gfx90a
367-
- ecp-data-vis-sdk ~paraview +vtkm +rocm amdgpu_target=gfx90a # +paraview: CMake Error at VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/CMakeLists.txt:272 (find_package): Could not find a package configuration file provided by "rocthrust" with any of the following names: rocthrustConfig.cmake rocthrust-config.cmake
368-
- gasnet +rocm amdgpu_target=gfx90a
369-
- ginkgo +rocm amdgpu_target=gfx90a
370-
- heffte +rocm amdgpu_target=gfx90a
371-
- hpx +rocm amdgpu_target=gfx90a
372-
- hypre +rocm amdgpu_target=gfx90a
373-
- kokkos +rocm amdgpu_target=gfx90a
374-
- lammps +rocm amdgpu_target=gfx90a
375-
- legion +rocm amdgpu_target=gfx90a
376-
- libceed +rocm amdgpu_target=gfx90a
377-
- magma ~cuda +rocm amdgpu_target=gfx90a
378-
- mfem +rocm amdgpu_target=gfx90a
379-
- raja ~openmp +rocm amdgpu_target=gfx90a
380-
- slate +rocm amdgpu_target=gfx90a
381-
- strumpack ~slate +rocm amdgpu_target=gfx90a
382-
- sundials +rocm amdgpu_target=gfx90a
383-
- superlu-dist +rocm amdgpu_target=gfx90a
384-
- tasmanian ~openmp +rocm amdgpu_target=gfx90a
385-
- trilinos +amesos +amesos2 +anasazi +aztec +belos +boost +epetra +epetraext +ifpack ~ifpack2 +intrepid +intrepid2 +isorropia +kokkos +ml +minitensor +muelu +nox +piro +phalanx +rol +rythmos +sacado +stk +shards +shylu ~stokhos +stratimikos +teko +tempus +tpetra +trilinoscouplings +zoltan +zoltan2 +superlu-dist gotype=long_long +rocm amdgpu_target=gfx90a
386-
- umpire +rocm amdgpu_target=gfx90a
387-
- upcxx +rocm amdgpu_target=gfx90a
388-
# INCLUDED IN ECP DAV ROCM
389-
# - hdf5
390-
# - hdf5-vol-async
391-
# - hdf5-vol-cache
392-
# - hdf5-vol-log
393-
# - libcatalyst
394-
# - paraview +rocm amdgpu_target=gfx90a # paraview: CMake Error at VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/CMakeLists.txt:272 (find_package): Could not find a package configuration file provided by "rocthrust" with any of the following names: rocthrustConfig.cmake rocthrust-config.cmake
395-
- vtk-m ~openmp +rocm amdgpu_target=gfx90a # vtk-m: https://github.com/spack/spack/issues/40268
396-
# --
397-
# - chapel +rocm amdgpu_target=gfx90a # chapel: lld: error: undefined symbol: llvm.amdgcn.readfirstlane.i32
398-
# - exago +mpi +python +raja +hiop +rocm amdgpu_target=gfx90a ~ipopt cxxflags="-Wno-error=non-pod-varargs" ^hiop ~sparse +mpi +raja +rocm amdgpu_target=gfx90a # hiop: CMake Error at cmake/FindHiopHipLibraries.cmake:23 (find_package); By not providing "Findhipfft.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "hipfft", but CMake did not find one.
399-
# - fftx +rocm amdgpu_target=gfx90a # fftx: https://github.com/spack/spack/issues/47034
400-
# - lbann ~cuda +rocm amdgpu_target=gfx90a # concretize: Cannot select a single "version" for package "hiptt"
401-
# - papi +rocm amdgpu_target=gfx90a # papi: https://github.com/spack/spack/issues/27898
402-
# - petsc +rocm amdgpu_target=gfx90a # petsc: hipblas-6.3.0-brvfa2h47yfpawguzbiac6ijtj3b6bcn/include/hipblas/hipblas.h:40:10: fatal error: 'hipblas-common/hipblas-common.h' file not found
403-
# - slepc +rocm amdgpu_target=gfx90a ^petsc +rocm amdgpu_target=gfx90a # slepc: ERROR: Unable to link with PETSc
380+
# ROCM 90a
381+
- adios2 +kokkos +rocm amdgpu_target=gfx90a
382+
- amrex +rocm amdgpu_target=gfx90a
383+
- arborx +rocm amdgpu_target=gfx90a
384+
- cabana +rocm amdgpu_target=gfx90a
385+
- caliper +rocm amdgpu_target=gfx90a
386+
- chai +rocm amdgpu_target=gfx90a
387+
- ecp-data-vis-sdk ~paraview +vtkm +rocm amdgpu_target=gfx90a # +paraview: CMake Error at VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/CMakeLists.txt:272 (find_package): Could not find a package configuration file provided by "rocthrust" with any of the following names: rocthrustConfig.cmake rocthrust-config.cmake
388+
- gasnet +rocm amdgpu_target=gfx90a
389+
- ginkgo +rocm amdgpu_target=gfx90a
390+
- heffte +rocm amdgpu_target=gfx90a
391+
- hpx +rocm amdgpu_target=gfx90a
392+
- hypre +rocm amdgpu_target=gfx90a
393+
- kokkos +rocm amdgpu_target=gfx90a
394+
- lammps +rocm amdgpu_target=gfx90a
395+
- legion +rocm amdgpu_target=gfx90a
396+
- libceed +rocm amdgpu_target=gfx90a
397+
- magma ~cuda +rocm amdgpu_target=gfx90a
398+
- mfem +rocm amdgpu_target=gfx90a
399+
- raja ~openmp +rocm amdgpu_target=gfx90a
400+
- slate +rocm amdgpu_target=gfx90a
401+
- strumpack ~slate +rocm amdgpu_target=gfx90a
402+
- sundials +rocm amdgpu_target=gfx90a
403+
- superlu-dist +rocm amdgpu_target=gfx90a
404+
- tasmanian ~openmp +rocm amdgpu_target=gfx90a
405+
- trilinos +amesos +amesos2 +anasazi +aztec +belos +boost +epetra +epetraext +ifpack ~ifpack2 +intrepid +intrepid2 +isorropia +kokkos +ml +minitensor +muelu +nox +piro +phalanx +rol +rythmos +sacado +stk +shards +shylu ~stokhos +stratimikos +teko +tempus +tpetra +trilinoscouplings +zoltan +zoltan2 +superlu-dist gotype=long_long +rocm amdgpu_target=gfx90a
406+
- umpire +rocm amdgpu_target=gfx90a
407+
- upcxx +rocm amdgpu_target=gfx90a
408+
# INCLUDED IN ECP DAV ROCM
409+
# - hdf5
410+
# - hdf5-vol-async
411+
# - hdf5-vol-cache
412+
# - hdf5-vol-log
413+
# - libcatalyst
414+
# - paraview +rocm amdgpu_target=gfx90a # paraview: CMake Error at VTK/ThirdParty/vtkm/vtkvtkm/vtk-m/CMakeLists.txt:272 (find_package): Could not find a package configuration file provided by "rocthrust" with any of the following names: rocthrustConfig.cmake rocthrust-config.cmake
415+
- vtk-m ~openmp +rocm amdgpu_target=gfx90a # vtk-m: https://github.com/spack/spack/issues/40268
416+
# --
417+
# - chapel +rocm amdgpu_target=gfx90a # chapel: lld: error: undefined symbol: llvm.amdgcn.readfirstlane.i32
418+
# - exago +mpi +python +raja +hiop +rocm amdgpu_target=gfx90a ~ipopt cxxflags="-Wno-error=non-pod-varargs" ^hiop ~sparse +mpi +raja +rocm amdgpu_target=gfx90a # hiop: CMake Error at cmake/FindHiopHipLibraries.cmake:23 (find_package); By not providing "Findhipfft.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "hipfft", but CMake did not find one.
419+
# - fftx +rocm amdgpu_target=gfx90a # fftx: https://github.com/spack/spack/issues/47034
420+
# - lbann ~cuda +rocm amdgpu_target=gfx90a # concretize: Cannot select a single "version" for package "hiptt"
421+
# - papi +rocm amdgpu_target=gfx90a # papi: https://github.com/spack/spack/issues/27898
422+
# - petsc +rocm amdgpu_target=gfx90a # petsc: hipblas-6.3.0-brvfa2h47yfpawguzbiac6ijtj3b6bcn/include/hipblas/hipblas.h:40:10: fatal error: 'hipblas-common/hipblas-common.h' file not found
423+
# - slepc +rocm amdgpu_target=gfx90a ^petsc +rocm amdgpu_target=gfx90a # slepc: ERROR: Unable to link with PETSc
424+
425+
# - cp2k +mpi +cuda cuda_arch=80 # cp2k: libxsmm_gemm.c:238: undefined reference to `sgemv_'
426+
# - cp2k +mpi +cuda cuda_arch=90 # cp2k: libxsmm_gemm.c:238: undefined reference to `sgemv_'
427+
# - cp2k +mpi +rocm amdgpu_target=gfx908 # cp2k: exts/build_dbcsr//Makefile:290: calculate_norms.o] Error 127 (ignored)
428+
# - cp2k +mpi +rocm amdgpu_target=gfx90a # cp2k: exts/build_dbcsr//Makefile:290: calculate_norms.o] Error 127 (ignored)
429+
override:
430+
packages:
431+
all:
432+
prefer:
433+
- ~cuda
434+
- +rocm
435+
- amdgpu_target=gfx90a
404436

405-
# - cp2k +mpi +cuda cuda_arch=80 # cp2k: libxsmm_gemm.c:238: undefined reference to `sgemv_'
406-
# - cp2k +mpi +cuda cuda_arch=90 # cp2k: libxsmm_gemm.c:238: undefined reference to `sgemv_'
407-
# - cp2k +mpi +rocm amdgpu_target=gfx908 # cp2k: exts/build_dbcsr//Makefile:290: calculate_norms.o] Error 127 (ignored)
408-
# - cp2k +mpi +rocm amdgpu_target=gfx90a # cp2k: exts/build_dbcsr//Makefile:290: calculate_norms.o] Error 127 (ignored)
409437

410438
ci:
411439
pipeline-gen:

0 commit comments

Comments
 (0)