e4s ci stacks: add exago specs (#40712)

* e4s ci: add exago +cuda, +rocm builds

* exago: rename 5-18-2022-snapshot to snapshot.5-18-2022

* disable exago +rocm for non-external rocm ci install

* note that hiop +rocm fails to find hip libraries when they are spack-installed
This commit is contained in:
eugeneswalker 2023-10-27 11:15:11 -07:00 committed by GitHub
parent f2963e41ba
commit ed7274a4d0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 1 deletions

View file

@ -199,6 +199,7 @@ spack:
- caliper +cuda cuda_arch=70 - caliper +cuda cuda_arch=70
- chai ~benchmarks ~tests +cuda cuda_arch=70 ^umpire ~shared - chai ~benchmarks ~tests +cuda cuda_arch=70 ^umpire ~shared
- ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=70 - ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=70
- exago +mpi +python +raja +hiop ~rocm +cuda cuda_arch=70 ~ipopt ^hiop@1.0.0 ~sparse +mpi +raja ~rocm +cuda cuda_arch=70 #^raja@0.14.0
- flecsi +cuda cuda_arch=70 - flecsi +cuda cuda_arch=70
- ginkgo +cuda cuda_arch=70 - ginkgo +cuda cuda_arch=70
- heffte +cuda cuda_arch=70 - heffte +cuda cuda_arch=70

View file

@ -250,6 +250,7 @@ spack:
- caliper +rocm amdgpu_target=gfx908 - caliper +rocm amdgpu_target=gfx908
- chai ~benchmarks +rocm amdgpu_target=gfx908 - chai ~benchmarks +rocm amdgpu_target=gfx908
- ecp-data-vis-sdk +paraview +vtkm +rocm amdgpu_target=gfx908 - ecp-data-vis-sdk +paraview +vtkm +rocm amdgpu_target=gfx908
- exago +mpi +python +raja +hiop +rocm amdgpu_target=gfx908 ~ipopt cxxflags="-Wno-error=non-pod-varargs" ^hiop@1.0.0 ~sparse +mpi +raja +rocm amdgpu_target=gfx908
- gasnet +rocm amdgpu_target=gfx908 - gasnet +rocm amdgpu_target=gfx908
- ginkgo +rocm amdgpu_target=gfx908 - ginkgo +rocm amdgpu_target=gfx908
- heffte +rocm amdgpu_target=gfx908 - heffte +rocm amdgpu_target=gfx908
@ -290,6 +291,7 @@ spack:
- caliper +rocm amdgpu_target=gfx90a - caliper +rocm amdgpu_target=gfx90a
- chai ~benchmarks +rocm amdgpu_target=gfx90a - chai ~benchmarks +rocm amdgpu_target=gfx90a
- ecp-data-vis-sdk +paraview +vtkm +rocm amdgpu_target=gfx90a - ecp-data-vis-sdk +paraview +vtkm +rocm amdgpu_target=gfx90a
- exago +mpi +python +raja +hiop +rocm amdgpu_target=gfx90a ~ipopt cxxflags="-Wno-error=non-pod-varargs" ^hiop@1.0.0 ~sparse +mpi +raja +rocm amdgpu_target=gfx90a
- gasnet +rocm amdgpu_target=gfx90a - gasnet +rocm amdgpu_target=gfx90a
- ginkgo +rocm amdgpu_target=gfx90a - ginkgo +rocm amdgpu_target=gfx90a
- heffte +rocm amdgpu_target=gfx90a - heffte +rocm amdgpu_target=gfx90a

View file

@ -205,6 +205,7 @@ spack:
- cusz +cuda cuda_arch=80 - cusz +cuda cuda_arch=80
- dealii +cuda cuda_arch=80 - dealii +cuda cuda_arch=80
- ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp +paraview +cuda cuda_arch=80 # +ascent fails because fides fetch error - ecp-data-vis-sdk ~rocm +adios2 ~ascent +hdf5 +vtkm +zfp +paraview +cuda cuda_arch=80 # +ascent fails because fides fetch error
- exago +mpi +python +raja +hiop ~rocm +cuda cuda_arch=80 ~ipopt ^hiop@1.0.0 ~sparse +mpi +raja ~rocm +cuda cuda_arch=80 #^raja@0.14.0
- flecsi +cuda cuda_arch=80 - flecsi +cuda cuda_arch=80
- ginkgo +cuda cuda_arch=80 - ginkgo +cuda cuda_arch=80
- heffte +cuda cuda_arch=80 - heffte +cuda cuda_arch=80
@ -327,6 +328,7 @@ spack:
- paraview +rocm amdgpu_target=gfx908 - paraview +rocm amdgpu_target=gfx908
# - vtk-m ~openmp +rocm amdgpu_target=gfx908 # vtk-m: https://github.com/spack/spack/issues/40268 # - vtk-m ~openmp +rocm amdgpu_target=gfx908 # vtk-m: https://github.com/spack/spack/issues/40268
# -- # --
# - exago +mpi +python +raja +hiop +rocm amdgpu_target=gfx908 ~ipopt cxxflags="-Wno-error=non-pod-varargs" ^hiop@1.0.0 ~sparse +mpi +raja +rocm amdgpu_target=gfx908 # hiop: CMake Error at cmake/FindHiopHipLibraries.cmake:23 (find_package)
# - lbann ~cuda +rocm amdgpu_target=gfx908 # aluminum: https://github.com/spack/spack/issues/38807 # - lbann ~cuda +rocm amdgpu_target=gfx908 # aluminum: https://github.com/spack/spack/issues/38807
# - papi +rocm amdgpu_target=gfx908 # papi: https://github.com/spack/spack/issues/27898 # - papi +rocm amdgpu_target=gfx908 # papi: https://github.com/spack/spack/issues/27898
@ -367,6 +369,7 @@ spack:
- paraview +rocm amdgpu_target=gfx90a - paraview +rocm amdgpu_target=gfx90a
# - vtk-m ~openmp +rocm amdgpu_target=gfx90a # vtk-m: https://github.com/spack/spack/issues/40268 # - vtk-m ~openmp +rocm amdgpu_target=gfx90a # vtk-m: https://github.com/spack/spack/issues/40268
# -- # --
# - exago +mpi +python +raja +hiop +rocm amdgpu_target=gfx90a ~ipopt cxxflags="-Wno-error=non-pod-varargs" ^hiop@1.0.0 ~sparse +mpi +raja +rocm amdgpu_target=gfx90a # hiop: CMake Error at cmake/FindHiopHipLibraries.cmake:23 (find_package)
# - lbann ~cuda +rocm amdgpu_target=gfx90a # aluminum: https://github.com/spack/spack/issues/38807 # - lbann ~cuda +rocm amdgpu_target=gfx90a # aluminum: https://github.com/spack/spack/issues/38807
# - papi +rocm amdgpu_target=gfx90a # papi: https://github.com/spack/spack/issues/27898 # - papi +rocm amdgpu_target=gfx90a # papi: https://github.com/spack/spack/issues/27898

View file

@ -50,7 +50,7 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage):
version("main", branch="main", submodules=True) version("main", branch="main", submodules=True)
version("develop", branch="develop", submodules=True) version("develop", branch="develop", submodules=True)
version( version(
"5-18-2022-snapshot", "snapshot.5-18-2022",
tag="5-18-2022-snapshot", tag="5-18-2022-snapshot",
commit="3eb58335db71bb72341153a7867eb607402067ca", commit="3eb58335db71bb72341153a7867eb607402067ca",
submodules=True, submodules=True,