|
16 | 16 | //".*make.*cpu.*::args_build_options" : [ "-b", "-j $NUM_PROCS" ], |
17 | 17 | ".*make.*::args_build_options" : [ "-b", "-j $NUM_PROCS"], |
18 | 18 | ".*gnu.*::args_target" : [ "-t", "gnu" ], |
19 | | - ".*make.*nvhpc.*::args_target" : [ "-t", "nvhpc" ], |
| 19 | + ".*nvhpc.*::args_target" : [ "-t", "nvhpc" ], |
| 20 | + ".*intel.*::args_target" : [ "-t", "intel" ], |
20 | 21 | ".*make.*nvhpc.*gpu.*::args_openacc" : [ "-g" ], |
21 | 22 | ".*test_.*::args_namelist" : [ "-b", "atmosphere_model"], |
22 | | - ".*test_jw.*::args_namelist" : [ "-f", "/glade/campaign/mmm/wmr/mpas_ci/jw_baroclinic"], |
23 | | - ".*test_conus.*::args_namelist" : [ "-f", "/glade/campaign/mmm/wmr/mpas_ci/conus_lam"], |
24 | | - ".*test_.*cpu.*::args_namelist" : |
25 | | - [ |
26 | | - "-p", "mpiexec -n $CI_NTASKS -ppn $CI_TASKS_PER_NODE" |
27 | | - ], |
28 | | - ".*test_.*gpu.*::args_namelist" : |
29 | | - [ |
30 | | - "-p", "mpiexec -n $CI_NTASKS -ppn $CI_TASKS_PER_NODE set_gpu_rank " |
31 | | - ], |
| 23 | + ".*test_jw.*::args_namelist" : [ "-f", "jw_baroclinic"], |
| 24 | + ".*test_conus.*::args_namelist" : [ "-f", "conus_lam"], |
32 | 25 | //".*test.*(base|parallel|multinode).*::args_namelist" : |
33 | 26 | // [ |
34 | 27 | // "-q", "01:00:00", |
|
57 | 50 | "-e", "LD_LIBRARY_PATH=/glade/u/apps/derecho/23.09/spack/opt/spack/parallel-netcdf/1.12.3/cray-mpich/8.1.27/gcc/12.2.0/sq5u/lib:/glade/u/apps/derecho/23.09/spack/opt/spack/netcdf/4.9.2/gcc/12.2.0/gjc6/lib:\\\\$LD_LIBRARY_PATH" |
58 | 51 | ] |
59 | 52 | }, |
| 53 | + "eris" : |
| 54 | + { |
| 55 | + "submission" : "LOCAL", |
| 56 | + "arguments" : |
| 57 | + { |
| 58 | + ".*build.*::base_env_numprocs" : [ "-e", "NUM_PROCS=4" ], |
| 59 | + ".*test_.*::base_env_numprocs" : [ "-e", "NUM_PROCS=4" ], |
| 60 | + ".*test_.*.*::args" : [ "-s", "LOCAL"], |
| 61 | + ".*test_.*::args" : [ "-r", "/users/agopal/mpas_ci"], |
| 62 | + ".*gnu.*::common_modules" : [ "gnu/12.1.0","openmpi/5.0.5", "pnetcdf/1.13.0", "netcdf/4.8.1", "cdo/2.5.2" ], |
| 63 | + ".*intel.*::common_modules" : [ "intel/2023.0.0","openmpi/5.0.5", "pnetcdf/1.13.0", "cdo/2.5.2" ], |
| 64 | + //".*gnu.*::test_modules" : [ "gcc/12.2.0","openmpi/4.1.4", "pnetcdf/1.12.3", "netcdf/4.8.1" ], |
| 65 | + //".*::path" : [ "-e", "PNETCDF=/users/agopal/software/pnetcdf-1.13.0/install,PATH=/home/agopal/software/openmpi-5.0.5/install/bin:$PATH,LD_LIBRARY_PATH=/nfs/coe-sw/compilers/gnu/12.1.0/lib64/:$LD_LIBRARY_PATH" ], |
| 66 | + ".*test_.*cpu.*::args_namelist" : |
| 67 | + [ |
| 68 | + "-p", "mpirun -n $CI_NTASKS " |
| 69 | + ] |
| 70 | + } |
| 71 | + }, |
60 | 72 | // Derecho-specifics |
61 | 73 | "hsn.de.hpc" : |
62 | 74 | { |
|
108 | 120 | { |
109 | 121 | // We want NUM_PROCS to match ncpus |
110 | 122 | //"base_env_numprocs" : [ "-e", "NUM_PROCS=16, LD_LIBRARY_PATH=/glade/u/apps/derecho/23.09/spack/opt/spack/parallel-netcdf/1.12.3/cray-mpich/8.1.27/gcc/12.2.0/sq5u/lib:/glade/u/apps/derecho/23.09/spack/opt/spack/netcdf/4.9.2/gcc/12.2.0/gjc6/lib:\\\\$LD_LIBRARY_PATH" ], |
| 123 | + ".*test_.*.*::args" : [ "-s", "LOCAL"], |
111 | 124 | "base_env_numprocs" : [ "-e", "NUM_PROCS=16" ], |
112 | 125 | "global_modules" : [ "ncarenv/23.09"], |
113 | 126 | //"very_last_modules" : [ "cray-mpich", "parallel-netcdf" ], |
114 | 127 | ".*gnu.*::test_modules" : [ "gcc/12.2.0","cray-mpich", "parallel-netcdf", "netcdf" ], |
115 | | - ".*nvhpc.*::test_modules" : [ "nvhpc/24.3","cray-mpich","ncarcompilers", "parallel-netcdf", "cuda" ] |
116 | | - |
| 128 | + ".*nvhpc.*::test_modules" : [ "nvhpc/24.3","cray-mpich","ncarcompilers", "parallel-netcdf", "cuda" ], |
| 129 | + ".*test_.*cpu.*::args_namelist" : |
| 130 | + [ |
| 131 | + "-p", "mpiexec -n $CI_NTASKS -ppn $CI_TASKS_PER_NODE" |
| 132 | + ], |
| 133 | + ".*test_.*gpu.*::args_namelist" : |
| 134 | + [ |
| 135 | + "-p", "mpiexec -n $CI_NTASKS -ppn $CI_TASKS_PER_NODE set_gpu_rank " |
| 136 | + ], |
| 137 | + "*.gnu.*test_.*::args_namelist_dir" : ["-e", "LD_LIBRARY_PATH=/glade/u/apps/derecho/23.09/spack/opt/spack/parallel-netcdf/1.12.3/cray-mpich/8.1.27/gcc/12.2.0/sq5u/lib:/glade/u/apps/derecho/23.09/spack/opt/spack/netcdf/4.9.2/gcc/12.2.0/gjc6/lib:\\\\$LD_LIBRARY_PATH" ] |
117 | 138 | } |
118 | 139 | } |
119 | 140 | }, |
|
125 | 146 | "arguments" : |
126 | 147 | { |
127 | 148 | // Remove auto-filled dir and supply sub-testcase specific ones |
128 | | - ".*test_.*::args_namelist_dir" : ["-e", "LD_LIBRARY_PATH=/glade/u/apps/derecho/23.09/spack/opt/spack/parallel-netcdf/1.12.3/cray-mpich/8.1.27/gcc/12.2.0/sq5u/lib:/glade/u/apps/derecho/23.09/spack/opt/spack/netcdf/4.9.2/gcc/12.2.0/gjc6/lib:\\\\$LD_LIBRARY_PATH" ] |
129 | 149 | } |
130 | 150 | }, |
131 | 151 | "steps" : |
|
138 | 158 | { |
139 | 159 | "submit_options" : { "timelimit" : "00:15:00" }, |
140 | 160 | "command" : ".ci/tests/runTestCases.sh", |
141 | | - "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "base"] |
| 161 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "base"] |
142 | 162 | //"dependencies" : { "make-release" : "afterok" } |
143 | 163 | }, |
144 | 164 | "test_jw-restart-cpu" : |
145 | 165 | { |
146 | 166 | "submit_options" : { "timelimit" : "00:15:00" }, |
147 | 167 | "command" : ".ci/tests/runTestCases.sh", |
148 | | - "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "restart"], |
| 168 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "restart"], |
149 | 169 | "dependencies" : { "test_jw-base-cpu" : "afterok" } |
150 | 170 | }, |
151 | 171 | "test_jw-mpi-cpu" : |
152 | 172 | { |
153 | 173 | "submit_options" : { "timelimit" : "00:15:00" }, |
154 | 174 | "command" : ".ci/tests/runTestCases.sh", |
155 | | - "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "mpi"], |
| 175 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "mpi"], |
156 | 176 | "dependencies" : { "test_jw-restart-cpu" : "afterok" } |
157 | 177 | } |
158 | 178 | } |
|
177 | 197 | { |
178 | 198 | "submit_options" : { "timelimit" : "00:15:00" }, |
179 | 199 | "command" : ".ci/tests/runTestCases.sh", |
180 | | - "arguments" : ["-d", "cpu", "-t", "gnu", "-c", "jw", "-g", "base"], |
| 200 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "base"], |
181 | 201 | "dependencies" : { "make-release-double" : "afterok" } |
182 | 202 | } |
183 | 203 | } |
184 | 204 | }, |
| 205 | + "intel" : |
| 206 | + { |
| 207 | + "submit_options" : |
| 208 | + { |
| 209 | + "arguments" : |
| 210 | + { |
| 211 | + // Remove auto-filled dir and supply sub-testcase specific ones |
| 212 | + } |
| 213 | + }, |
| 214 | + "steps" : |
| 215 | + { |
| 216 | + "make-release" : |
| 217 | + { |
| 218 | + "command" : ".ci/tests/build.sh" |
| 219 | + }, |
| 220 | + "test_jw-base-cpu" : |
| 221 | + { |
| 222 | + "submit_options" : { "timelimit" : "00:15:00" }, |
| 223 | + "command" : ".ci/tests/runTestCases.sh", |
| 224 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "base"], |
| 225 | + "dependencies" : { "make-release" : "afterok" } |
| 226 | + }, |
| 227 | + "test_jw-restart-cpu" : |
| 228 | + { |
| 229 | + "submit_options" : { "timelimit" : "00:15:00" }, |
| 230 | + "command" : ".ci/tests/runTestCases.sh", |
| 231 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "restart"], |
| 232 | + "dependencies" : { "test_jw-base-cpu" : "afterok" } |
| 233 | + }, |
| 234 | + "test_jw-mpi-cpu" : |
| 235 | + { |
| 236 | + "submit_options" : { "timelimit" : "00:15:00" }, |
| 237 | + "command" : ".ci/tests/runTestCases.sh", |
| 238 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "mpi"], |
| 239 | + "dependencies" : { "test_jw-restart-cpu" : "afterok" } |
| 240 | + } |
| 241 | + } |
| 242 | + }, |
185 | 243 | "nvhpc-cpu" : |
186 | 244 | { |
187 | 245 | "steps" : |
|
194 | 252 | { |
195 | 253 | "submit_options" : { "timelimit" : "00:15:00" }, |
196 | 254 | "command" : ".ci/tests/runTestCases.sh", |
197 | | - "arguments" : ["-d", "cpu", "-t", "nvhpc", "-c", "jw", "-g", "base"], |
| 255 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "base"], |
198 | 256 | "dependencies" : { "make-nvhpc-release-cpu" : "afterok" } |
199 | 257 | }, |
200 | 258 | "test_jw-nvhpc-restart-cpu" : |
201 | 259 | { |
202 | 260 | "submit_options" : { "timelimit" : "00:15:00" }, |
203 | 261 | "command" : ".ci/tests/runTestCases.sh", |
204 | | - "arguments" : ["-d", "cpu", "-t", "nvhpc", "-c", "jw", "-g", "restart"], |
| 262 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "restart"], |
205 | 263 | "dependencies" : { "test_jw-nvhpc-base-cpu" : "afterok" } |
206 | 264 | }, |
207 | 265 | "test_jw-nvhpc-perf-cpu" : |
208 | 266 | { |
209 | 267 | "submit_options" : { "timelimit" : "00:15:00" }, |
210 | 268 | "command" : ".ci/tests/runTestCases.sh", |
211 | | - "arguments" : ["-d", "cpu", "-t", "nvhpc", "-c", "jw", "-g", "perf"], |
| 269 | + "arguments" : ["-d", "cpu", "-c", "jw", "-g", "perf"], |
212 | 270 | "dependencies" : { "test_jw-nvhpc-base-cpu" : "afterok" } |
213 | 271 | } |
214 | 272 |
|
|
226 | 284 | { |
227 | 285 | "submit_options" : { "timelimit" : "00:15:00" }, |
228 | 286 | "command" : ".ci/tests/runTestCases.sh", |
229 | | - "arguments" : ["-d", "gpu", "-t", "nvhpc", "-c", "jw", "-g", "base"], |
| 287 | + "arguments" : ["-d", "gpu", "-c", "jw", "-g", "base"], |
230 | 288 | "dependencies" : { "make-nvhpc-release-gpu" : "afterok" } |
231 | 289 | }, |
232 | 290 | "test_jw-nvhpc-restart-gpu" : |
233 | 291 | { |
234 | 292 | "submit_options" : { "timelimit" : "00:15:00" }, |
235 | 293 | "command" : ".ci/tests/runTestCases.sh", |
236 | | - "arguments" : ["-d", "gpu", "-t", "nvhpc", "-c", "jw", "-g", "restart"], |
| 294 | + "arguments" : ["-d", "gpu", "-c", "jw", "-g", "restart"], |
237 | 295 | "dependencies" : { "test_jw-nvhpc-base-gpu" : "afterok" } |
238 | 296 | }, |
239 | 297 | "test_jw-nvhpc-multigpu-gpu" : |
240 | 298 | { |
241 | 299 | "submit_options" : { "timelimit" : "00:15:00" }, |
242 | 300 | "command" : ".ci/tests/runTestCases.sh", |
243 | | - "arguments" : ["-d", "gpu", "-t", "nvhpc", "-c", "jw", "-g", "multigpu"], |
| 301 | + "arguments" : ["-d", "gpu", "-c", "jw", "-g", "multigpu"], |
244 | 302 | "dependencies" : { "test_jw-nvhpc-restart-gpu" : "afterok" } |
245 | 303 | }, |
246 | 304 | "test_jw-nvhpc-perf-gpu" : |
247 | 305 | { |
248 | 306 | "submit_options" : { "timelimit" : "00:15:00" }, |
249 | 307 | "command" : ".ci/tests/runTestCases.sh", |
250 | | - "arguments" : ["-d", "gpu", "-t", "nvhpc", "-c", "jw", "-g", "perf"], |
| 308 | + "arguments" : ["-d", "gpu", "-c", "jw", "-g", "perf"], |
251 | 309 | "dependencies" : { "test_jw-nvhpc-restart-gpu" : "afterok" } |
252 | 310 | }, |
253 | 311 | "test_conus-nvhpc-base-gpu" : |
254 | 312 | { |
255 | 313 | "submit_options" : { "timelimit" : "00:15:00" }, |
256 | 314 | "command" : ".ci/tests/runTestCases.sh", |
257 | | - "arguments" : ["-d", "gpu", "-t", "nvhpc", "-c", "conus", "-g", "base"], |
| 315 | + "arguments" : ["-d", "gpu", "-c", "conus", "-g", "base"], |
258 | 316 | "dependencies" : { "test_jw-nvhpc-multigpu-gpu" : "afterok" } |
259 | 317 | }, |
260 | 318 | "test_conus-nvhpc-restart-gpu" : |
261 | 319 | { |
262 | 320 | "submit_options" : { "timelimit" : "00:15:00" }, |
263 | 321 | "command" : ".ci/tests/runTestCases.sh", |
264 | | - "arguments" : ["-d", "gpu", "-t", "nvhpc", "-c", "conus", "-g", "restart"], |
| 322 | + "arguments" : ["-d", "gpu", "-c", "conus", "-g", "restart"], |
265 | 323 | "dependencies" : { "test_conus-nvhpc-base-gpu" : "afterok" } |
266 | 324 | } |
267 | 325 |
|
|
0 commit comments