e4s external rocm ci: bump rocm stack to v6.1.1 (#44449)
* e4s external rocm ci: bump rocm stack to v6.1.1 * comment out exago+rocm due to issue with raja@0.14.0 see spack issue #44593 * comment out adios2+rocm due to spack issue #44594 * comment out petsc+rocm due to spack issue #44600 * comment out sundials+rocm due to spack issue #44601 * comment out slepc+rocm due to petsc spack issue #44600 * comment out tau+rocm due to spack issue #44659 * comment out ecp-data-vis-sdk due to spack issue #44745 * packages: register rocm-core as external * re-enable tau due to issue #44659 having been resolved * use latest ci image: ecpe4s/ubuntu22.04-runner-amd64-gcc-11.4-rocm6.1.1:2024.06.17 * comment out paraview due to spack issue #44745 * comment out ecp-data-vis-sdk +vtkm due to issue https://gitlab.spack.io/spack/spack/-/jobs/11632511
This commit is contained in:
		@@ -376,7 +376,7 @@ e4s-neoverse_v1-build:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
e4s-rocm-external-generate:
 | 
					e4s-rocm-external-generate:
 | 
				
			||||||
  extends: [ ".e4s-rocm-external", ".generate-x86_64"]
 | 
					  extends: [ ".e4s-rocm-external", ".generate-x86_64"]
 | 
				
			||||||
  image: ecpe4s/ubuntu22.04-runner-amd64-gcc-11.4-rocm5.7.1:2024.03.01
 | 
					  image: ecpe4s/ubuntu22.04-runner-amd64-gcc-11.4-rocm6.1.1:2024.06.17
 | 
				
			||||||
 | 
					
 | 
				
			||||||
e4s-rocm-external-build:
 | 
					e4s-rocm-external-build:
 | 
				
			||||||
  extends: [ ".e4s-rocm-external", ".build" ]
 | 
					  extends: [ ".e4s-rocm-external", ".build" ]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,201 +23,202 @@ spack:
 | 
				
			|||||||
      # Don't build GUI support or GLX rendering for HPC/container deployments
 | 
					      # Don't build GUI support or GLX rendering for HPC/container deployments
 | 
				
			||||||
      require: "@5.11 ~qt ^[virtuals=gl] osmesa"
 | 
					      require: "@5.11 ~qt ^[virtuals=gl] osmesa"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # ROCm 5.4.3
 | 
					    # ROCm
 | 
				
			||||||
    comgr:
 | 
					    comgr:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: comgr@5.7.1
 | 
					      - spec: comgr@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    hip-rocclr:
 | 
					    hip-rocclr:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hip-rocclr@5.7.1
 | 
					      - spec: hip-rocclr@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/hip
 | 
					        prefix: /opt/rocm-6.1.1/hip
 | 
				
			||||||
    hipblas:
 | 
					    hipblas:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hipblas@5.7.1
 | 
					      - spec: hipblas@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    hipcub:
 | 
					    hipcub:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hipcub@5.7.1
 | 
					      - spec: hipcub@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    hipfft:
 | 
					    hipfft:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hipfft@5.7.1
 | 
					      - spec: hipfft@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    hipsparse:
 | 
					    hipsparse:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hipsparse@5.7.1
 | 
					      - spec: hipsparse@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    miopen-hip:
 | 
					    miopen-hip:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: miopen-hip@5.7.1
 | 
					      - spec: miopen-hip@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    miopengemm:
 | 
					    miopengemm:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: miopengemm@5.7.1
 | 
					      - spec: miopengemm@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rccl:
 | 
					    rccl:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rccl@5.7.1
 | 
					      - spec: rccl@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocblas:
 | 
					    rocblas:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocblas@5.7.1
 | 
					      - spec: rocblas@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocfft:
 | 
					    rocfft:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocfft@5.7.1
 | 
					      - spec: rocfft@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocm-clang-ocl:
 | 
					    rocm-clang-ocl:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocm-clang-ocl@5.7.1
 | 
					      - spec: rocm-clang-ocl@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocm-cmake:
 | 
					    rocm-cmake:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocm-cmake@5.7.1
 | 
					      - spec: rocm-cmake@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocm-dbgapi:
 | 
					    rocm-dbgapi:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocm-dbgapi@5.7.1
 | 
					      - spec: rocm-dbgapi@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocm-debug-agent:
 | 
					    rocm-debug-agent:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocm-debug-agent@5.7.1
 | 
					      - spec: rocm-debug-agent@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocm-device-libs:
 | 
					    rocm-device-libs:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocm-device-libs@5.7.1
 | 
					      - spec: rocm-device-libs@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocm-gdb:
 | 
					    rocm-gdb:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocm-gdb@5.7.1
 | 
					      - spec: rocm-gdb@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    rocm-opencl:
 | 
					    rocm-opencl:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocm-opencl@5.7.1
 | 
					      - spec: rocm-opencl@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/opencl
 | 
					        prefix: /opt/rocm-6.1.1/opencl
 | 
				
			||||||
    rocm-smi-lib:
 | 
					    rocm-smi-lib:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocm-smi-lib@5.7.1
 | 
					      - spec: rocm-smi-lib@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    hip:
 | 
					    hip:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hip@5.7.1
 | 
					      - spec: hip@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
        extra_attributes:
 | 
					        extra_attributes:
 | 
				
			||||||
          compilers:
 | 
					          compilers:
 | 
				
			||||||
            c: /opt/rocm-5.7.1/llvm/bin/clang++
 | 
					            c: /opt/rocm-6.1.1/llvm/bin/clang++
 | 
				
			||||||
            c++: /opt/rocm-5.7.1/llvm/bin/clang++
 | 
					            c++: /opt/rocm-6.1.1/llvm/bin/clang++
 | 
				
			||||||
            hip: /opt/rocm-5.7.1/hip/bin/hipcc
 | 
					            hip: /opt/rocm-6.1.1/hip/bin/hipcc
 | 
				
			||||||
    hipify-clang:
 | 
					    hipify-clang:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hipify-clang@5.7.1
 | 
					      - spec: hipify-clang@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    llvm-amdgpu:
 | 
					    llvm-amdgpu:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: llvm-amdgpu@5.7.1
 | 
					      - spec: llvm-amdgpu@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/llvm
 | 
					        prefix: /opt/rocm-6.1.1/llvm
 | 
				
			||||||
        extra_attributes:
 | 
					        extra_attributes:
 | 
				
			||||||
          compilers:
 | 
					          compilers:
 | 
				
			||||||
            c: /opt/rocm-5.7.1/llvm/bin/clang++
 | 
					            c: /opt/rocm-6.1.1/llvm/bin/clang++
 | 
				
			||||||
            cxx: /opt/rocm-5.7.1/llvm/bin/clang++
 | 
					            cxx: /opt/rocm-6.1.1/llvm/bin/clang++
 | 
				
			||||||
    hsakmt-roct:
 | 
					    hsakmt-roct:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hsakmt-roct@5.7.1
 | 
					      - spec: hsakmt-roct@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
    hsa-rocr-dev:
 | 
					    hsa-rocr-dev:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hsa-rocr-dev@5.7.1
 | 
					      - spec: hsa-rocr-dev@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1/
 | 
					        prefix: /opt/rocm-6.1.1/
 | 
				
			||||||
        extra_atributes:
 | 
					        extra_atributes:
 | 
				
			||||||
          compilers:
 | 
					          compilers:
 | 
				
			||||||
            c: /opt/rocm-5.7.1/llvm/bin/clang++
 | 
					            c: /opt/rocm-6.1.1/llvm/bin/clang++
 | 
				
			||||||
            cxx: /opt/rocm-5.7.1/llvm/bin/clang++
 | 
					            cxx: /opt/rocm-6.1.1/llvm/bin/clang++
 | 
				
			||||||
    roctracer-dev-api:
 | 
					    roctracer-dev-api:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: roctracer-dev-api@5.7.1
 | 
					      - spec: roctracer-dev-api@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    roctracer-dev:
 | 
					    roctracer-dev:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: roctracer-dev@4.5.3
 | 
					      - spec: roctracer-dev@4.5.3
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    rocprim:
 | 
					    rocprim:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocprim@5.7.1
 | 
					      - spec: rocprim@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    rocrand:
 | 
					    rocrand:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocrand@5.7.1
 | 
					      - spec: rocrand@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    hipsolver:
 | 
					    hipsolver:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: hipsolver@5.7.1
 | 
					      - spec: hipsolver@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    rocsolver:
 | 
					    rocsolver:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocsolver@5.7.1
 | 
					      - spec: rocsolver@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    rocsparse:
 | 
					    rocsparse:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocsparse@5.7.1
 | 
					      - spec: rocsparse@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    rocthrust:
 | 
					    rocthrust:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocthrust@5.7.1
 | 
					      - spec: rocthrust@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
    rocprofiler-dev:
 | 
					    rocprofiler-dev:
 | 
				
			||||||
      buildable: false
 | 
					      buildable: false
 | 
				
			||||||
      externals:
 | 
					      externals:
 | 
				
			||||||
      - spec: rocprofiler-dev@5.7.1
 | 
					      - spec: rocprofiler-dev@6.1.1
 | 
				
			||||||
        prefix: /opt/rocm-5.7.1
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
 | 
					    rocm-core:
 | 
				
			||||||
 | 
					      buildable: false
 | 
				
			||||||
 | 
					      externals:
 | 
				
			||||||
 | 
					      - spec: rocm-core@6.1.1
 | 
				
			||||||
 | 
					        prefix: /opt/rocm-6.1.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  specs:
 | 
					  specs:
 | 
				
			||||||
  # ROCM NOARCH
 | 
					  # ROCM NOARCH
 | 
				
			||||||
  - hpctoolkit +rocm
 | 
					  - hpctoolkit +rocm
 | 
				
			||||||
  - tau +mpi +rocm +syscall  # tau: has issue with `spack env depfile` build
 | 
					  - tau +mpi +rocm +syscall
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # ROCM 908
 | 
					  # ROCM 908
 | 
				
			||||||
  - adios2 +kokkos +rocm amdgpu_target=gfx908
 | 
					 | 
				
			||||||
  - amrex +rocm amdgpu_target=gfx908
 | 
					  - amrex +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - arborx +rocm amdgpu_target=gfx908
 | 
					  - arborx +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - cabana +rocm amdgpu_target=gfx908
 | 
					  - cabana +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - caliper +rocm amdgpu_target=gfx908
 | 
					  - caliper +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - chai +rocm amdgpu_target=gfx908
 | 
					  - chai +rocm amdgpu_target=gfx908
 | 
				
			||||||
  # - cp2k +mpi +rocm amdgpu_target=gfx908 # cp2k: Error: KeyError: 'No spec with name rocm in... "-L{}".format(spec["rocm"].libs.directories[0]),
 | 
					 | 
				
			||||||
  - 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
 | 
				
			||||||
@@ -227,12 +228,8 @@ spack:
 | 
				
			|||||||
  - legion +rocm amdgpu_target=gfx908
 | 
					  - legion +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - magma ~cuda +rocm amdgpu_target=gfx908
 | 
					  - magma ~cuda +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - mfem +rocm amdgpu_target=gfx908
 | 
					  - mfem +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - petsc +rocm amdgpu_target=gfx908
 | 
					 | 
				
			||||||
  - raja ~openmp +rocm amdgpu_target=gfx908
 | 
					  - raja ~openmp +rocm amdgpu_target=gfx908
 | 
				
			||||||
  # - slate +rocm amdgpu_target=gfx908          # slate: hip/device_gescale_row_col.hip.cc:58:49: error: use of overloaded operator '*' is ambiguous (with operand types 'HIP_vector_type<double, 2>' and 'const HIP_vector_type<double, 2>')
 | 
					 | 
				
			||||||
  - slepc +rocm amdgpu_target=gfx908 ^petsc +rocm amdgpu_target=gfx908
 | 
					 | 
				
			||||||
  - strumpack ~slate +rocm amdgpu_target=gfx908
 | 
					  - strumpack ~slate +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - sundials +rocm amdgpu_target=gfx908
 | 
					 | 
				
			||||||
  - superlu-dist +rocm amdgpu_target=gfx908
 | 
					  - superlu-dist +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - tasmanian ~openmp +rocm amdgpu_target=gfx908
 | 
					  - tasmanian ~openmp +rocm amdgpu_target=gfx908
 | 
				
			||||||
  - 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=gfx908
 | 
					  - 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=gfx908
 | 
				
			||||||
@@ -244,22 +241,26 @@ spack:
 | 
				
			|||||||
  # - hdf5-vol-cache
 | 
					  # - hdf5-vol-cache
 | 
				
			||||||
  # - hdf5-vol-log
 | 
					  # - hdf5-vol-log
 | 
				
			||||||
  # - libcatalyst
 | 
					  # - libcatalyst
 | 
				
			||||||
  - paraview +rocm amdgpu_target=gfx908
 | 
					  # - paraview +rocm amdgpu_target=gfx908 # mesa: https://github.com/spack/spack/issues/44745
 | 
				
			||||||
  # - 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
 | 
				
			||||||
 | 
					  # - ecp-data-vis-sdk +paraview +vtkm +rocm amdgpu_target=gfx908 # +paraview: mesa: https://github.com/spack/spack/issues/44745; +vtkm has its own issue: https://gitlab.spack.io/spack/spack/-/jobs/11632511
 | 
				
			||||||
  # --
 | 
					  # --
 | 
				
			||||||
 | 
					  # - adios2 +kokkos +rocm amdgpu_target=gfx908 # adios2:https://github.com/spack/spack/issues/44594
 | 
				
			||||||
 | 
					  # - cp2k +mpi +rocm amdgpu_target=gfx908      # cp2k: Error: KeyError: 'No spec with name rocm in... "-L{}".format(spec["rocm"].libs.directories[0]),
 | 
				
			||||||
 | 
					  # - 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 # raja: https://github.com/spack/spack/issues/44593
 | 
				
			||||||
  # - 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
 | 
				
			||||||
 | 
					  # - petsc +rocm amdgpu_target=gfx908          # petsc: https://github.com/spack/spack/issues/44600
 | 
				
			||||||
 | 
					  # - slate +rocm amdgpu_target=gfx908          # slate: hip/device_gescale_row_col.hip.cc:58:49: error: use of overloaded operator '*' is ambiguous (with operand types 'HIP_vector_type<double, 2>' and 'const HIP_vector_type<double, 2>')
 | 
				
			||||||
 | 
					  # - slepc +rocm amdgpu_target=gfx908 ^petsc +rocm amdgpu_target=gfx908   # - slepc +rocm amdgpu_target=gfx90a ^petsc +rocm amdgpu_target=gfx90a # petsc: https://github.com/spack/spack/issues/44600
 | 
				
			||||||
 | 
					  # - sundials +rocm amdgpu_target=gfx908       # sundials: https://github.com/spack/spack/issues/44601
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # ROCM 90a
 | 
					  # ROCM 90a
 | 
				
			||||||
  - adios2 +kokkos +rocm amdgpu_target=gfx90a
 | 
					 | 
				
			||||||
  - amrex +rocm amdgpu_target=gfx90a
 | 
					  - amrex +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - arborx +rocm amdgpu_target=gfx90a
 | 
					  - arborx +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - cabana +rocm amdgpu_target=gfx90a
 | 
					  - cabana +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - caliper +rocm amdgpu_target=gfx90a
 | 
					  - caliper +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - chai +rocm amdgpu_target=gfx90a
 | 
					  - chai +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  # - cp2k +mpi +rocm amdgpu_target=gfx90a # cp2k: Error: KeyError: 'No spec with name rocm in... "-L{}".format(spec["rocm"].libs.directories[0]),
 | 
					 | 
				
			||||||
  - 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
 | 
				
			||||||
@@ -269,12 +270,8 @@ spack:
 | 
				
			|||||||
  - legion +rocm amdgpu_target=gfx90a
 | 
					  - legion +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - magma ~cuda +rocm amdgpu_target=gfx90a
 | 
					  - magma ~cuda +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - mfem +rocm amdgpu_target=gfx90a
 | 
					  - mfem +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - petsc +rocm amdgpu_target=gfx90a
 | 
					 | 
				
			||||||
  - raja ~openmp +rocm amdgpu_target=gfx90a
 | 
					  - raja ~openmp +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  # - slate +rocm amdgpu_target=gfx90a          # slate: hip/device_gescale_row_col.hip.cc:58:49: error: use of overloaded operator '*' is ambiguous (with operand types 'HIP_vector_type<double, 2>' and 'const HIP_vector_type<double, 2>')
 | 
					 | 
				
			||||||
  - slepc +rocm amdgpu_target=gfx90a ^petsc +rocm amdgpu_target=gfx90a
 | 
					 | 
				
			||||||
  - strumpack ~slate +rocm amdgpu_target=gfx90a
 | 
					  - strumpack ~slate +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - sundials +rocm amdgpu_target=gfx90a
 | 
					 | 
				
			||||||
  - superlu-dist +rocm amdgpu_target=gfx90a
 | 
					  - superlu-dist +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - tasmanian ~openmp +rocm amdgpu_target=gfx90a
 | 
					  - tasmanian ~openmp +rocm amdgpu_target=gfx90a
 | 
				
			||||||
  - 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
 | 
					  - 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
 | 
				
			||||||
@@ -286,16 +283,24 @@ spack:
 | 
				
			|||||||
  # - hdf5-vol-cache
 | 
					  # - hdf5-vol-cache
 | 
				
			||||||
  # - hdf5-vol-log
 | 
					  # - hdf5-vol-log
 | 
				
			||||||
  # - libcatalyst
 | 
					  # - libcatalyst
 | 
				
			||||||
  - paraview +rocm amdgpu_target=gfx90a
 | 
					  # - paraview +rocm amdgpu_target=gfx90a # mesa: https://github.com/spack/spack/issues/44745
 | 
				
			||||||
  # - 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
 | 
				
			||||||
 | 
					  # - ecp-data-vis-sdk +paraview +vtkm +rocm amdgpu_target=gfx90a  # +paraview: mesa: https://github.com/spack/spack/issues/44745; +vtkm has its own issue: https://gitlab.spack.io/spack/spack/-/jobs/11632511
 | 
				
			||||||
  # --
 | 
					  # --
 | 
				
			||||||
 | 
					  # - adios2 +kokkos +rocm amdgpu_target=gfx90a # adios2: https://github.com/spack/spack/issues/44594  
 | 
				
			||||||
 | 
					  # - cp2k +mpi +rocm amdgpu_target=gfx90a      # cp2k: Error: KeyError: 'No spec with name rocm in... "-L{}".format(spec["rocm"].libs.directories[0]),
 | 
				
			||||||
 | 
					  # - 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 # raja: https://github.com/spack/spack/issues/44593
 | 
				
			||||||
  # - 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
 | 
				
			||||||
 | 
					  # - petsc +rocm amdgpu_target=gfx90a          # petsc: https://github.com/spack/spack/issues/44600
 | 
				
			||||||
 | 
					  # - slate +rocm amdgpu_target=gfx90a          # slate: hip/device_gescale_row_col.hip.cc:58:49: error: use of overloaded operator '*' is ambiguous (with operand types 'HIP_vector_type<double, 2>' and 'const HIP_vector_type<double, 2>')
 | 
				
			||||||
 | 
					  # - slepc +rocm amdgpu_target=gfx90a ^petsc +rocm amdgpu_target=gfx90a # petsc: https://github.com/spack/spack/issues/44600  
 | 
				
			||||||
 | 
					  # - sundials +rocm amdgpu_target=gfx90a       # sundials: https://github.com/spack/spack/issues/44601
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ci:
 | 
					  ci:
 | 
				
			||||||
    pipeline-gen:
 | 
					    pipeline-gen:
 | 
				
			||||||
    - build-job:
 | 
					    - build-job:
 | 
				
			||||||
        image: ecpe4s/ubuntu22.04-runner-amd64-gcc-11.4-rocm5.7.1:2024.03.01
 | 
					        image: ecpe4s/ubuntu22.04-runner-amd64-gcc-11.4-rocm6.1.1:2024.06.17
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  cdash:
 | 
					  cdash:
 | 
				
			||||||
    build-group: E4S ROCm External
 | 
					    build-group: E4S ROCm External
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user