summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorZack Galbreath <zack.galbreath@kitware.com>2024-01-29 14:28:58 -0500
committerGitHub <noreply@github.com>2024-01-29 19:28:58 +0000
commitf03ae39fd173c7d1b23d4b194ecaf65c4a0cd215 (patch)
tree27a51c70a2df8196278f7aa218dcc0b06b91070d /share
parent62145122be4111c8f76b90a4f893c7ba85568d19 (diff)
downloadspack-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.yaml86
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