@@ -11,7 +11,7 @@ variables:
11
11
rhel8/global
12
12
openmpi/4.1.1/gcc-9.4.0-epagguv
13
13
gcc/9.4.0/gcc-11.2.0-72sgv5z
14
- hdf5/1.12.1
14
+ hdf5/1.10.7/openmpi-4.1.1/gcc-9.4.0-krjrm53
15
15
BUILD_CONFIG : >
16
16
USE_CUDA=TRUE
17
17
CUDA_ARCH=80
@@ -20,6 +20,7 @@ variables:
20
20
TEST=TRUE
21
21
USE_ASSERTION=TRUE
22
22
USE_HDF5=TRUE
23
+ USE_MPI=TRUE
23
24
SRUN_FLAGS : >
24
25
--qos=INTR
25
26
--nodes=1
@@ -32,8 +33,8 @@ variables:
32
33
--abs_tol 1e-10
33
34
--rel_tol 1e-10
34
35
--abort_if_not_all_found
35
- LOCKED_FILENAME : >
36
- file .lock
36
+ # We can only run a single job at a time with --qos=INTR
37
+ QOS_INTR_LOCK_FILE : qos-intr .lock
37
38
38
39
39
40
csd3-a100 :
@@ -44,25 +45,26 @@ csd3-a100:
44
45
- module purge
45
46
- module use ${MODULEPATHS_A100}
46
47
- module load ${MODULES_A100}
47
- - if [[ -d ../amrex ]]; then
48
- - cd ../amrex
48
+ - export HDF5_HOME=$(which h5diff | sed 's/bin\/h5diff//') # Override system version of hdf5
49
+ - export AMREX_HOME=$(realpath ${HOME}/${CI_PROJECT_DIR}/../amrex)
50
+ - if [[ -d ${AMREX_HOME} ]]; then
51
+ - cd ${AMREX_HOME}
49
52
- git fetch --depth 1
50
53
- git reset --hard origin/development
51
54
- else
52
- - git clone --depth 1 https://github.com/AMReX-Codes/amrex.git ../amrex
55
+ - git clone --depth 1 https://github.com/AMReX-Codes/amrex.git ${AMREX_HOME}
53
56
- fi
54
- - AMREX_HOME="$PWD"
55
57
- cd ${AMREX_HOME}/Tools/Plotfile
56
58
- make -j 8 COMP=gnu programs=fcompare
57
59
- cd ${HOME}/${CI_PROJECT_DIR}/Tests
58
60
- make -j 8 ${BUILD_CONFIG}
59
- - flock ${HOME}/${CI_PROJECT_DIR}/${LOCKED_FILENAME } srun ${SRUN_FLAGS} make run ${BUILD_CONFIG}
61
+ - flock ${HOME}/${QOS_INTR_LOCK_FILE } srun ${SRUN_FLAGS} make run ${BUILD_CONFIG}
60
62
- cd ${HOME}/${CI_PROJECT_DIR}/Examples/BinaryBH
61
- - make -j 8 ${BUILD_CONFIG} USE_HDF5=FALSE
62
- - flock ${HOME}/${CI_PROJECT_DIR}/${LOCKED_FILENAME } srun ${SRUN_FLAGS} ./main3d.gnu.DEBUG.MPI.CUDA.ex ./params_test.txt
63
+ - make -j 8 ${BUILD_CONFIG}
64
+ - flock ${HOME}/${QOS_INTR_LOCK_FILE } srun ${SRUN_FLAGS} ./main3d.gnu.DEBUG.MPI.CUDA.ex ./params_test.txt
63
65
- ${AMREX_HOME}/Tools/Plotfile/fcompare.gnu.ex ${FCOMPARE_FLAGS} plt00008 ${HOME}/${CI_PROJECT_DIR}/.github/workflows/data/plt00008_compare/
64
66
after_script :
65
- - rm -rf ${HOME}/${CI_PROJECT_DIR}/${LOCKED_FILENAME }
67
+ - rm -rf ${HOME}/${QOS_INTR_LOCK_FILE }
66
68
67
69
68
70
0 commit comments