diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7077f72d4a0124f2a76ea343e2186fad5cb1f0cd..79d84eae1a7c35058576fdf570373459b260791a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -137,6 +137,22 @@ include: - ci_configure_args=(--with-idxtype=long --disable-static) - ci_configure_args+=(LDFLAGS='-acc=gpu -gpu=cc80,nordc -mp') +.init_build_nvhpc_24_7: + extends: .init_build + before_script: + - *load_basic_modules + - module load gcc/11.2.0-gcc-11.2.0 nvhpc/24.7-gcc-11.2.0 openmpi/4.1.5-nvhpc-24.7 + - SW_ROOT='/sw/spack-levante' + - CUDA_ROOT=$(command -v nvc) ; CUDA_ROOT="${CUDA_ROOT%compilers/bin/nvc}cuda" + - export OMPI_MCA_btl_sm_use_knem=0 + - export OMPI_MCA_btl_vader_single_copy_mechanism=none + - ci_FC=mpifort + - ci_FCFLAGS="-O2 -g -I${CUDA_ROOT}/include -acc=gpu -gpu=cc80,nordc -Minfo -mp" + - ci_CC=mpicc + - ci_CFLAGS="-O2 -g -I${CUDA_ROOT}/include -acc=gpu -gpu=cc80,nordc -Minfo -mp" + - ci_configure_args=(--with-idxtype=long --disable-static) + - ci_configure_args+=(LDFLAGS='-acc=gpu -gpu=cc80,nordc -mp') + .basic_build: script: - scripts/reconfigure @@ -256,6 +272,12 @@ run_test_nvhpc_22_5: - .init_build_nvhpc_22_5 - .basic_build +run_test_nvhpc_24_7: + stage: tests + extends: + - .init_build_nvhpc_24_7 + - .basic_build + gen_doxy_html: stage: documentation needs: