diff --git a/share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml b/share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml index 4a0351e4501..19ff381f369 100644 --- a/share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml +++ b/share/spack/gitlab/cloud_pipelines/.gitlab-ci.yml @@ -306,29 +306,6 @@ e4s-neoverse-v2-build: - artifacts: True job: e4s-neoverse-v2-generate -######################################## -# E4S Neoverse V1 pipeline -######################################## -.e4s-neoverse_v1: - extends: [ ".linux_neoverse_v1" ] - variables: - SPACK_CI_STACK_NAME: e4s-neoverse_v1 - -e4s-neoverse_v1-generate: - extends: [ ".e4s-neoverse_v1", ".generate-neoverse_v1" ] - image: ghcr.io/spack/spack/ubuntu22.04-runner-arm64-gcc-11.4:2024.03.01 - -e4s-neoverse_v1-build: - extends: [ ".e4s-neoverse_v1", ".build" ] - trigger: - include: - - artifact: jobs_scratch_dir/cloud-ci-pipeline.yml - job: e4s-neoverse_v1-generate - strategy: depend - needs: - - artifacts: True - job: e4s-neoverse_v1-generate - ######################################## # E4S ROCm External pipeline ######################################## diff --git a/share/spack/gitlab/cloud_pipelines/stacks/e4s-neoverse_v1/spack.yaml b/share/spack/gitlab/cloud_pipelines/stacks/e4s-neoverse_v1/spack.yaml deleted file mode 100644 index 886699b54a6..00000000000 --- a/share/spack/gitlab/cloud_pipelines/stacks/e4s-neoverse_v1/spack.yaml +++ /dev/null @@ -1,358 +0,0 @@ -spack: - view: false - - concretizer: - reuse: false - unify: false - - packages: - all: - require: '%gcc target=neoverse_v1' - providers: - blas: [openblas] - mpi: [mpich] - variants: +mpi - binutils: - variants: +ld +gold +headers +libiberty ~nls - hdf5: - variants: +fortran +hl +shared - libfabric: - variants: fabrics=sockets,tcp,udp,rxm - openblas: - variants: threads=openmp - trilinos: - variants: +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 - mpi: - require: mpich - mpich: - require: '~wrapperrpath ~hwloc %gcc target=neoverse_v1' - tbb: - require: intel-tbb - vtk-m: - require: "+examples %gcc target=neoverse_v1" - paraview: - require: "+examples %gcc target=neoverse_v1" - - specs: - # CPU - - adios - - alquimia - - aml - - amrex - - arborx - - argobots - - axom - - bolt - - boost - - butterflypack - - cabana - - caliper - - chai - - chapel ~cuda ~rocm - - charliecloud - - conduit - - cp2k +mpi - - datatransferkit - - dyninst - - ecp-data-vis-sdk ~cuda ~rocm +adios2 +ascent +cinema +darshan +faodel +hdf5 +paraview +pnetcdf +sz +unifyfs +veloc ~visit +vtkm +zfp # +visit: ? - - exaworks - - fftx - - flecsi - - flit - - flux-core - - fortrilinos - - gasnet - - ginkgo - - globalarrays - - gmp - - gotcha - - gptune ~mpispawn - - gromacs +cp2k ^cp2k +mpi +dlaf build_system=cmake - - h5bench - - hdf5-vol-async - - hdf5-vol-cache - - hdf5-vol-log - - heffte +fftw - - hpctoolkit - - hpx networking=mpi - - hypre - - kokkos +openmp - - kokkos-kernels +openmp - - laghos - - lammps - - lbann - - legion - - libnrm - - libquo - - libunwind - - loki - - mercury - - metall - - mfem - - mgard +serial +openmp +timing +unstructured ~cuda - - mpark-variant - - mpifileutils ~xattr - - nccmp - - nco - - netlib-scalapack - - nrm - - nvhpc - - nwchem - - omega-h - - openfoam - - openmpi - - openpmd-api - - papi - - papyrus - - parsec ~cuda - - pdt - - petsc - - phist - - plasma - - plumed - - precice - - pruners-ninja - - pumi - - py-amrex - - py-h5py - - py-jupyterhub - - py-libensemble - - py-petsc4py - - qthreads scheduler=distrib - - quantum-espresso - - raja - - rempi - - scr - - slate ~cuda - - slepc - - stc - - strumpack ~slate - - sundials - - superlu - - superlu-dist - - swig@4.0.2-fortran - - sz3 - - tasmanian - - tau +mpi +python +syscall - - 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 - - turbine - - umap - - umpire - - upcxx - - wannier90 - - warpx +python - - wps - - wrf - - xyce +mpi +shared +pymi +pymi_static_tpls - # INCLUDED IN ECP DAV CPU - - adios2 - - ascent - - darshan-runtime - - darshan-util - - faodel - - hdf5 - - libcatalyst - - parallel-netcdf - - paraview - - py-cinemasci - - sz - - unifyfs - - veloc - # - visit # silo: https://github.com/spack/spack/issues/39538 - - vtk-m - - zfp - # -- - # - bricks ~cuda # not respecting target=aarch64? - # - dealii # slepc: make[1]: *** internal error: invalid --jobserver-auth string 'fifo:/tmp/GMfifo1313'. - # - geopm # geopm: https://github.com/spack/spack/issues/38795 - # - glvis # glvis: https://github.com/spack/spack/issues/42839 - # - libpressio +bitgrooming +bzip2 ~cuda ~cusz +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp # py-numcodecs@0.7.3: gcc: error: unrecognized command-line option '-mno-sse2' - # - variorum # variorum: https://github.com/spack/spack/issues/38786 - - # PYTHON PACKAGES - - opencv +python3 - - py-horovod - - py-jax - - py-jupyterlab - - py-matplotlib - - py-mpi4py - - py-notebook - - py-numba - - py-numpy - - py-openai - - py-pandas - - py-plotly - - py-pooch - - py-pytest - - py-scikit-learn - - py-scipy - - py-seaborn - - py-tensorflow - - py-torch - - # CUDA NOARCH - - flux-core +cuda - - hpctoolkit +cuda - - papi +cuda - - tau +mpi +cuda +syscall - # -- - # - bricks +cuda # not respecting target=aarch64? - # - legion +cuda # legion: needs NVIDIA driver - - # CUDA 75 - - amrex +cuda cuda_arch=75 - - arborx +cuda cuda_arch=75 ^kokkos +wrapper - - axom +cuda cuda_arch=75 - - cabana +cuda cuda_arch=75 ^kokkos +wrapper +cuda_lambda +cuda cuda_arch=75 - - caliper +cuda cuda_arch=75 - - chai +cuda cuda_arch=75 ^umpire ~shared - - chapel +cuda cuda_arch=75 - - cusz +cuda cuda_arch=75 - - ecp-data-vis-sdk +adios2 +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=75 # # +paraview: job killed oom? - - fftx +cuda cuda_arch=75 - - flecsi +cuda cuda_arch=75 - - ginkgo +cuda cuda_arch=75 - - gromacs +cuda cuda_arch=75 - - heffte +cuda cuda_arch=75 - - hpx +cuda cuda_arch=75 - - hypre +cuda cuda_arch=75 - - kokkos +wrapper +cuda cuda_arch=75 - - kokkos-kernels +cuda cuda_arch=75 ^kokkos +wrapper +cuda cuda_arch=75 - - magma +cuda cuda_arch=75 - - mfem +cuda cuda_arch=75 - - mgard +serial +openmp +timing +unstructured +cuda cuda_arch=75 - - omega-h +cuda cuda_arch=75 - - parsec +cuda cuda_arch=75 - - petsc +cuda cuda_arch=75 - - py-torch +cuda cuda_arch=75 - - raja +cuda cuda_arch=75 - - slate +cuda cuda_arch=75 - - slepc +cuda cuda_arch=75 - - strumpack ~slate +cuda cuda_arch=75 - - sundials +cuda cuda_arch=75 - - superlu-dist +cuda cuda_arch=75 - - tasmanian +cuda cuda_arch=75 - - trilinos +cuda cuda_arch=75 - - umpire ~shared +cuda cuda_arch=75 - # INCLUDED IN ECP DAV CUDA - - adios2 +cuda cuda_arch=75 - # - ascent +cuda cuda_arch=75 # ascent: https://github.com/spack/spack/issues/38045 - - vtk-m +cuda cuda_arch=75 - - zfp +cuda cuda_arch=75 - # -- - # - cp2k +mpi +cuda cuda_arch=75 # cp2k: cp2k only supports cuda_arch ('35', '37', '60', '70', '80') - # - dealii +cuda cuda_arch=75 ~vtk # include/deal.II/base/vectorization.h(1498): error: identifier "vaddvq_f32" is undefined; +vtk: https://github.com/spack/spack/pull/45554#issuecomment-2457255720 - # - lammps +cuda cuda_arch=75 # lammps: needs NVIDIA driver - # - lbann +cuda cuda_arch=75 # aluminum: include/aluminum/base.hpp:53: multiple definition of `cub::CUB_200400___CUDA_ARCH_LIST___NS::Debug(cudaError,char const*, int)'; lbann: https://github.com/spack/spack/issues/38788 - # - libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf ~cusz +mgard +cuda cuda_arch=75 # libpressio: CMake Error at CMakeLists.txt:498 (find_library): Could not find CUFile_LIBRARY using the following names: cufile ; +cusz: https://github.com/spack/spack/issues/38787 - # - paraview +cuda cuda_arch=75 # paraview: killed oom? - # - upcxx +cuda cuda_arch=75 # upcxx: needs NVIDIA driver - - # CUDA 80 - - amrex +cuda cuda_arch=80 - - arborx +cuda cuda_arch=80 ^kokkos +wrapper - - axom +cuda cuda_arch=80 - - cabana +cuda cuda_arch=80 ^kokkos +wrapper +cuda_lambda +cuda cuda_arch=80 - - caliper +cuda cuda_arch=80 - - chai +cuda cuda_arch=80 ^umpire ~shared - - chapel +cuda cuda_arch=80 - - cusz +cuda cuda_arch=80 - - ecp-data-vis-sdk +adios2 +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=80 # +paraview: job killed oom? - - fftx +cuda cuda_arch=80 - - flecsi +cuda cuda_arch=80 - - ginkgo +cuda cuda_arch=80 - - gromacs +cuda cuda_arch=80 - - heffte +cuda cuda_arch=80 - - hpx +cuda cuda_arch=80 - - hypre +cuda cuda_arch=80 - - kokkos +wrapper +cuda cuda_arch=80 - - kokkos-kernels +cuda cuda_arch=80 ^kokkos +wrapper +cuda cuda_arch=80 - - magma +cuda cuda_arch=80 - - mfem +cuda cuda_arch=80 - - mgard +serial +openmp +timing +unstructured +cuda cuda_arch=80 - - omega-h +cuda cuda_arch=80 - - parsec +cuda cuda_arch=80 - - petsc +cuda cuda_arch=80 - - py-torch +cuda cuda_arch=80 - - raja +cuda cuda_arch=80 - - slate +cuda cuda_arch=80 - - slepc +cuda cuda_arch=80 - - strumpack ~slate +cuda cuda_arch=80 - - sundials +cuda cuda_arch=80 - - superlu-dist +cuda cuda_arch=80 - - tasmanian +cuda cuda_arch=80 - - trilinos +cuda cuda_arch=80 - - umpire ~shared +cuda cuda_arch=80 - # INCLUDED IN ECP DAV CUDA - # - ascent +cuda cuda_arch=80 # ascent: https://github.com/spack/spack/issues/38045 - - adios2 +cuda cuda_arch=80 - - vtk-m +cuda cuda_arch=80 - - zfp +cuda cuda_arch=80 - # -- - # - cp2k +mpi +cuda cuda_arch=80 # cp2k: Error: KeyError: 'Point environment variable LIBSMM_PATH to the absolute path of the libsmm.a file' - # - dealii +cuda cuda_arch=80 ~vtk # include/deal.II/base/vectorization.h(1498): error: identifier "vaddvq_f32" is undefined; +vtk: https://github.com/spack/spack/pull/45554#issuecomment-2457255720 - # - lammps +cuda cuda_arch=80 # lammps: needs NVIDIA driver - # - lbann +cuda cuda_arch=80 # aluminum: include/aluminum/base.hpp:53: multiple definition of `cub::CUB_200400___CUDA_ARCH_LIST___NS::Debug(cudaError,char const*, int)'; lbann: https://github.com/spack/spack/issues/38788 - # - libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf ~cusz +mgard +cuda cuda_arch=80 # libpressio: CMake Error at CMakeLists.txt:498 (find_library): Could not find CUFile_LIBRARY using the following names: cufile ; +cusz: https://github.com/spack/spack/issues/38787 - # - paraview +cuda cuda_arch=80 # paraview: killed oom? - # - upcxx +cuda cuda_arch=80 # upcxx: needs NVIDIA driver - - # CUDA 90 - - amrex +cuda cuda_arch=90 - - arborx +cuda cuda_arch=90 ^kokkos +wrapper - - axom +cuda cuda_arch=90 - - cabana +cuda cuda_arch=90 ^kokkos +wrapper +cuda_lambda +cuda cuda_arch=90 - - caliper +cuda cuda_arch=90 - - chai +cuda cuda_arch=90 ^umpire ~shared - - chapel +cuda cuda_arch=90 - - ecp-data-vis-sdk +adios2 +hdf5 +vtkm +zfp ~paraview +cuda cuda_arch=90 # +paraview: vtkm/exec/cuda/internal/ThrustPatches.h(213): error: this declaration has no storage class or type specifier - - fftx +cuda cuda_arch=90 - - flecsi +cuda cuda_arch=90 - - ginkgo +cuda cuda_arch=90 - - gromacs +cuda cuda_arch=90 - - heffte +cuda cuda_arch=90 - - hpx +cuda cuda_arch=90 - - hypre +cuda cuda_arch=90 - - kokkos +wrapper +cuda cuda_arch=90 - - kokkos-kernels +cuda cuda_arch=90 ^kokkos +wrapper +cuda cuda_arch=90 - - magma +cuda cuda_arch=90 - - mfem +cuda cuda_arch=90 - - mgard +serial +openmp +timing +unstructured +cuda cuda_arch=90 - - parsec +cuda cuda_arch=90 - - petsc +cuda cuda_arch=90 - - py-torch +cuda cuda_arch=90 - - raja +cuda cuda_arch=90 - - slate +cuda cuda_arch=90 - - slepc +cuda cuda_arch=90 - - strumpack ~slate +cuda cuda_arch=90 - - sundials +cuda cuda_arch=90 - - superlu-dist +cuda cuda_arch=90 - - tasmanian +cuda cuda_arch=90 - - trilinos +cuda cuda_arch=90 - - umpire ~shared +cuda cuda_arch=90 - # INCLUDED IN ECP DAV CUDA - - adios2 +cuda cuda_arch=90 - # - paraview +cuda cuda_arch=90 # paraview: InstallError: Incompatible cuda_arch=90 - - vtk-m +cuda cuda_arch=90 - - zfp +cuda cuda_arch=90 - # -- - # - ascent +cuda cuda_arch=90 # ascent: https://github.com/spack/spack/issues/38045 - # - cp2k +mpi +cuda cuda_arch=90 # cp2k: cp2k only supports cuda_arch ('35', '37', '60', '70', '80') - # - cusz +cuda cuda_arch=90 # cusz: cuda-12.5.1-pil77yk7gsseyqitybr47qmhdtszbcwa/targets/sbsa-linux/include/cub/util_device.cuh:160:63: error: 'blockIdx' was not declared in this scope - # - dealii +cuda cuda_arch=90 # dealii: concretize conflict + https://github.com/spack/spack/issues/39532 - # - lammps +cuda cuda_arch=90 # lammps: needs NVIDIA driver - # - lbann +cuda cuda_arch=90 # aluminum: include/aluminum/base.hpp:53: multiple definition of `cub::CUB_200400___CUDA_ARCH_LIST___NS::Debug(cudaError,char const*, int)'; - # - libpressio +bitgrooming +bzip2 +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp +json +remote +netcdf ~cusz +mgard +cuda cuda_arch=90 # libpressio: CMake Error at CMakeLists.txt:498 (find_library): Could not find CUFile_LIBRARY using the following names: cufile ; +cusz: https://github.com/spack/spack/issues/38787 - # - omega-h +cuda cuda_arch=90 # omega-h: https://github.com/spack/spack/issues/39535 - # - upcxx +cuda cuda_arch=90 # upcxx: needs NVIDIA driver - - ci: - pipeline-gen: - - build-job: - image: ghcr.io/spack/spack/ubuntu22.04-runner-arm64-gcc-11.4:2024.03.01 - - cdash: - build-group: E4S ARM Neoverse V1