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
 | 
					  - 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
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user