diff options
author | Zack Galbreath <zack.galbreath@kitware.com> | 2024-01-29 14:28:58 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-29 19:28:58 +0000 |
commit | f03ae39fd173c7d1b23d4b194ecaf65c4a0cd215 (patch) | |
tree | 27a51c70a2df8196278f7aa218dcc0b06b91070d /share | |
parent | 62145122be4111c8f76b90a4f893c7ba85568d19 (diff) | |
download | spack-f03ae39fd173c7d1b23d4b194ecaf65c4a0cd215.tar.gz spack-f03ae39fd173c7d1b23d4b194ecaf65c4a0cd215.tar.bz2 spack-f03ae39fd173c7d1b23d4b194ecaf65c4a0cd215.tar.xz spack-f03ae39fd173c7d1b23d4b194ecaf65c4a0cd215.zip |
Update GitLab memory requests (#42351)
* gitlab: remove commented-out duplicate entries
* gitlab: reclassify some packages from "huge" to "large"
Our observed max memory usage for these packages is as follows:
hipblas: 7.7G
qt: 6.6G
visit: 9.7G
All of these should fit within a "large" request (currently 12G).
* gitlab: remove pango from list of huge packages
This package is not currently built by any of our CI stacks.
* gitlab: update requests for high memory packages
Refine resource requests for memory-intensive packages based on
max memory usage data.
Diffstat (limited to 'share')
-rw-r--r-- | share/spack/gitlab/cloud_pipelines/configs/linux/ci.yaml | 86 |
1 files changed, 71 insertions, 15 deletions
diff --git a/share/spack/gitlab/cloud_pipelines/configs/linux/ci.yaml b/share/spack/gitlab/cloud_pipelines/configs/linux/ci.yaml index 986277bfdd..69c4c5a147 100644 --- a/share/spack/gitlab/cloud_pipelines/configs/linux/ci.yaml +++ b/share/spack/gitlab/cloud_pipelines/configs/linux/ci.yaml @@ -8,23 +8,83 @@ ci: - match_behavior: first submapping: - match: - - hipblas - - llvm - - llvm-amdgpu - - pango - - paraview + - rust + build-job: + tags: [ "spack", "huge" ] + variables: + CI_JOB_SIZE: huge + SPACK_BUILD_JOBS: "12" + KUBERNETES_CPU_REQUEST: 12000m + KUBERNETES_MEMORY_REQUEST: 35G + + - match: - py-tensorflow + build-job: + tags: [ "spack", "huge" ] + variables: + CI_JOB_SIZE: huge + SPACK_BUILD_JOBS: "12" + KUBERNETES_CPU_REQUEST: 12000m + KUBERNETES_MEMORY_REQUEST: 32G + + - match: + - py-jaxlib + build-job: + tags: [ "spack", "huge" ] + variables: + CI_JOB_SIZE: huge + SPACK_BUILD_JOBS: "12" + KUBERNETES_CPU_REQUEST: 12000m + KUBERNETES_MEMORY_REQUEST: 29G + + - match: + - nvhpc + - paraview + build-job: + tags: [ "spack", "huge" ] + variables: + CI_JOB_SIZE: huge + SPACK_BUILD_JOBS: "12" + KUBERNETES_CPU_REQUEST: 12000m + KUBERNETES_MEMORY_REQUEST: 24G + + - match: + - llvm - py-torch - - qt + build-job: + tags: [ "spack", "huge" ] + variables: + CI_JOB_SIZE: huge + SPACK_BUILD_JOBS: "12" + KUBERNETES_CPU_REQUEST: 12000m + KUBERNETES_MEMORY_REQUEST: 21G + + - match: + - dealii + - mxnet + - py-torchaudio - rocblas - - visit build-job: tags: [ "spack", "huge" ] variables: CI_JOB_SIZE: huge SPACK_BUILD_JOBS: "12" KUBERNETES_CPU_REQUEST: 12000m - KUBERNETES_MEMORY_REQUEST: 42G + KUBERNETES_MEMORY_REQUEST: 19G + + - match: + - ecp-data-vis-sdk + - intel-tbb + - llvm-amdgpu + - salmon + - trilinos + build-job: + tags: [ "spack", "large" ] + variables: + CI_JOB_SIZE: large + SPACK_BUILD_JOBS: "8" + KUBERNETES_CPU_REQUEST: 8000m + KUBERNETES_MEMORY_REQUEST: 15G - match: - ascent @@ -34,13 +94,13 @@ ci: - cmake - ctffind - cuda - - dealii - dray - dyninst - ecp-data-vis-sdk - gcc - ginkgo - hdf5 + - hipblas - hpx - kokkos-kernels - kokkos-nvcc-wrapper @@ -50,7 +110,6 @@ ci: - mfem - mpich - netlib-lapack - - nvhpc - oce - openblas - openfoam @@ -58,21 +117,18 @@ ci: - parallelio - plumed - precice - #- py-tensorflow - #- qt + - qt - raja - relion - #- rocblas - rocfft - rocsolver - rocsparse - - rust - slate - strumpack - sundials - trilinos - umpire - #- visit + - visit - vtk - vtk-h - vtk-m |