Skip to content
Snippets Groups Projects

switch to new levante builder on real hardware

Merged Ralf Mueller requested to merge adapt-ci-to-levante-runners into develop
1 file
+ 24
6
Compare changes
  • Side-by-side
  • Inline
+ 24
6
include:
- project: 'anw_dienste/ci-templates'
file: '.slurm-ci.yml'
variables:
GIT_SUBMODULE_STRATEGY: recursive
ACCOUNT: mh0926
SLURM_NTASKS: "12"
stages:
- build
- check
build-gcc112:
extends: .default
variables:
SCHEDULER_PARAMETERS: "--account=$ACCOUNT --partition=shared -n $SLURM_NTASKS"
stage: build
before_script:
- . /sw/etc/profile.levante && module use /sw/spack-levante/spack/modules && module list
@@ -14,7 +23,7 @@ build-gcc112:
script:
- module load gcc/11.2.0-gcc-11.2.0
- mkdir gcc112 && cd gcc112 && ../configure --prefix=/home/k/k202125/local --with-eccodes=/sw/spack-levante/eccodes-2.21.0-4ywkk4 --with-netcdf=/sw/spack-levante/netcdf-c-4.8.1-qk24yp --with-hdf5=/sw/spack-levante/hdf5-1.12.1-akf2kp --with-udunits2=/sw/spack-levante/udunits-2.2.28-da6pla --with-fftw3 --with-szlib=/sw/spack-levante/libaec-1.0.5-r5sdw5 --with-curl --with-ossp-uuid --with-libxml2 --with-proj=/sw/spack-levante/proj-8.1.0-i6a6ah --with-magics=/sw/spack-levante/magics-4.9.3-z64bdu LIBS=-lm LDFLAGS='-L/sw/spack-levante/eccodes-2.21.0-4ywkk4/lib64 -Wl,-rpath,/sw/spack-levante/eccodes-2.21.0-4ywkk4/lib64 -L/sw/spack-levante/magics-4.9.3-z64bdu/lib64 -Wl,-rpath,/sw/spack-levante/magics-4.9.3-z64bdu/lib64 -L/sw/spack-levante/libaec-1.0.5-r5sdw5/lib64 -Wl,-rpath,/sw/spack-levante/libaec-1.0.5-r5sdw5/lib64 -Wl,-rpath,/sw/spack-levante/netcdf-c-4.8.1-qk24yp/lib -Wl,-rpath,/sw/spack-levante/hdf5-1.12.1-akf2kp/lib -Wl,-rpath,/sw/spack-levante/udunits-2.2.28-da6pla/lib -Wl,-rpath,/sw/spack-levante/proj-8.1.0-i6a6ah/lib -L/sw/spack-levante/fftw-3.3.10-fnfhvr/lib -Wl,-rpath,/sw/spack-levante/fftw-3.3.10-fnfhvr/lib' 'FFLAGS=-g -O2' 'CXXFLAGS=-g -Wall -O3 -mavx2 -I/sw/spack-levante/fftw-3.3.10-fnfhvr/include' 'CFLAGS=-g -Wall -O2 -mavx2' CC=gcc CXX=g++ FC=gfortran F77=gfortran
- make -j 12
- make -j $SLURM_NTASKS
artifacts:
paths:
- ../cdo/
@@ -23,12 +32,15 @@ build-gcc112:
when: always
expire_in: 3 days
tags:
- levante-fake, hpc, dkrz
- levante, hpc, dkrz
only:
- develop
- merge_requests
check-gcc112:
extends: .default
variables:
SCHEDULER_PARAMETERS: "--account=$ACCOUNT --partition=shared -n 1"
stage: check
needs: ["build-gcc112"]
before_script:
@@ -44,12 +56,15 @@ check-gcc112:
when: always
expire_in: 3 days
tags:
- levante-fake, hpc, dkrz
- levante, hpc, dkrz
only:
- develop
- merge_requests
build-intel22:
extends: .default
variables:
SCHEDULER_PARAMETERS: "--account=$ACCOUNT --partition=shared -n $SLURM_NTASKS"
stage: build
before_script:
- . /sw/etc/profile.levante && module use /sw/spack-levante/spack/modules && module list
@@ -58,7 +73,7 @@ build-intel22:
script:
- module load gcc/11.2.0-gcc-11.2.0 intel-oneapi-compilers/2022.0.1-gcc-11.2.0
- mkdir intel22 && cd intel22 && ../configure --prefix=/home/k/k202125/local --with-eccodes=/sw/spack-levante/eccodes-2.21.0-4ywkk4 --with-netcdf=/sw/spack-levante/netcdf-c-4.8.1-qk24yp --with-hdf5=/sw/spack-levante/hdf5-1.12.1-akf2kp --with-udunits2=/sw/spack-levante/udunits-2.2.28-da6pla --with-fftw3 --with-szlib=/sw/spack-levante/libaec-1.0.5-r5sdw5 --with-curl --with-ossp-uuid --with-libxml2 --with-proj=/sw/spack-levante/proj-8.1.0-i6a6ah --with-magics=/sw/spack-levante/magics-4.9.3-z64bdu LIBS='-lm -lstdc++' LDFLAGS='-L/sw/spack-levante/eccodes-2.21.0-4ywkk4/lib64 -Wl,-rpath,/sw/spack-levante/eccodes-2.21.0-4ywkk4/lib64 -L/sw/spack-levante/magics-4.9.3-z64bdu/lib64 -Wl,-rpath,/sw/spack-levante/magics-4.9.3-z64bdu/lib64 -L/sw/spack-levante/libaec-1.0.5-r5sdw5/lib64 -Wl,-rpath,/sw/spack-levante/libaec-1.0.5-r5sdw5/lib64 -Wl,-rpath,/sw/spack-levante/netcdf-c-4.8.1-qk24yp/lib -Wl,-rpath,/sw/spack-levante/hdf5-1.12.1-akf2kp/lib -Wl,-rpath,/sw/spack-levante/udunits-2.2.28-da6pla/lib -Wl,-rpath,/sw/spack-levante/proj-8.1.0-i6a6ah/lib -L/sw/spack-levante/fftw-3.3.10-fnfhvr/lib -Wl,-rpath,/sw/spack-levante/fftw-3.3.10-fnfhvr/lib -L/sw/spack-levante/gcc-11.2.0-bcn7mb/lib64 -Wl,-rpath,/sw/spack-levante/gcc-11.2.0-bcn7mb/lib64 -Wl,-rpath,/sw/spack-levante/intel-oneapi-compilers-2022.0.1-an2cbq/compiler/2022.0.1/linux/compiler/lib/intel64' F77=ifx FFLAGS="-g -O2" CXX=icpx CXXFLAGS="-g -Wall -O2 -fhonor-nans -I/sw/spack-levante/fftw-3.3.10-fnfhvr/include" CC=icx CFLAGS="-g -Wall -O2 -fhonor-nans"
- make -j 12
- make -j $SLURM_NTASKS
artifacts:
paths:
- ../cdo/
@@ -67,12 +82,15 @@ build-intel22:
when: always
expire_in: 3 days
tags:
- levante-fake, hpc, dkrz
- levante, hpc, dkrz
only:
- develop
- merge_requests
check-intel22:
extends: .default
variables:
SCHEDULER_PARAMETERS: "--account=$ACCOUNT --partition=shared -n 1"
stage: check
needs: ["build-intel22"]
before_script:
@@ -88,7 +106,7 @@ check-intel22:
when: always
expire_in: 3 days
tags:
- levante-fake, hpc, dkrz
- levante, hpc, dkrz
only:
- develop
- merge_requests
Loading