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:
		@@ -199,6 +199,7 @@ spack:
 | 
			
		||||
  - caliper +cuda cuda_arch=70
 | 
			
		||||
  - chai ~benchmarks ~tests +cuda cuda_arch=70 ^umpire ~shared
 | 
			
		||||
  - 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
 | 
			
		||||
  - ginkgo +cuda cuda_arch=70
 | 
			
		||||
  - heffte +cuda cuda_arch=70
 | 
			
		||||
 
 | 
			
		||||
@@ -250,6 +250,7 @@ spack:
 | 
			
		||||
  - caliper +rocm amdgpu_target=gfx908
 | 
			
		||||
  - chai ~benchmarks +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
 | 
			
		||||
  - ginkgo +rocm amdgpu_target=gfx908
 | 
			
		||||
  - heffte +rocm amdgpu_target=gfx908
 | 
			
		||||
@@ -290,6 +291,7 @@ spack:
 | 
			
		||||
  - caliper +rocm amdgpu_target=gfx90a
 | 
			
		||||
  - chai ~benchmarks +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
 | 
			
		||||
  - ginkgo +rocm amdgpu_target=gfx90a
 | 
			
		||||
  - heffte +rocm amdgpu_target=gfx90a
 | 
			
		||||
 
 | 
			
		||||
@@ -205,6 +205,7 @@ spack:
 | 
			
		||||
  - cusz +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
 | 
			
		||||
  - 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
 | 
			
		||||
  - ginkgo +cuda cuda_arch=80
 | 
			
		||||
  - heffte +cuda cuda_arch=80
 | 
			
		||||
@@ -327,6 +328,7 @@ spack:
 | 
			
		||||
  - paraview +rocm amdgpu_target=gfx908
 | 
			
		||||
  # - 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
 | 
			
		||||
  # - papi +rocm amdgpu_target=gfx908           # papi: https://github.com/spack/spack/issues/27898
 | 
			
		||||
 | 
			
		||||
@@ -367,6 +369,7 @@ spack:
 | 
			
		||||
  - paraview +rocm amdgpu_target=gfx90a
 | 
			
		||||
  # - 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
 | 
			
		||||
  # - papi +rocm amdgpu_target=gfx90a           # papi: https://github.com/spack/spack/issues/27898
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -50,7 +50,7 @@ class Exago(CMakePackage, CudaPackage, ROCmPackage):
 | 
			
		||||
    version("main", branch="main", submodules=True)
 | 
			
		||||
    version("develop", branch="develop", submodules=True)
 | 
			
		||||
    version(
 | 
			
		||||
        "5-18-2022-snapshot",
 | 
			
		||||
        "snapshot.5-18-2022",
 | 
			
		||||
        tag="5-18-2022-snapshot",
 | 
			
		||||
        commit="3eb58335db71bb72341153a7867eb607402067ca",
 | 
			
		||||
        submodules=True,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user