Skip to content

Commit 6fea647

Browse files
authored
Merge pull request #39 from DARMA-tasking/38-add-new-workflow-with-cuda-12-and-later-version-of-gcc
#38: ci: add new cuda 12.9.0, ubuntu 24.04, gcc-13 pipeline
2 parents 8cae5dd + 41ea242 commit 6fea647

File tree

1 file changed

+37
-24
lines changed

1 file changed

+37
-24
lines changed

docker-bake.hcl

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ target "build-all" {
216216
compiler = "clang-9"
217217
distro_version = "20.04"
218218
deps = <<EOF
219-
cmake: ['3.23.4']
219+
cmake: ['3.31.9']
220220
libunwind: '1.6.2'
221221
mpich: ['4.0.2', '-j4']
222222
EOF
@@ -225,23 +225,23 @@ target "build-all" {
225225
compiler = "clang-10"
226226
distro_version = "20.04"
227227
deps = <<EOF
228-
cmake: ['3.23.4']
228+
cmake: ['3.31.9']
229229
libunwind: '1.6.2'
230230
mpich: ['4.0.2', '-j4']
231231
EOF
232232
},
233233
{
234234
compiler = "clang-11"
235235
deps = <<EOF
236-
cmake: ['3.23.4']
236+
cmake: ['3.31.9']
237237
libunwind: '1.6.2'
238238
mpich: ['4.0.2', '-j4']
239239
EOF
240240
},
241241
{
242242
compiler = "clang-12"
243243
deps = <<EOF
244-
cmake: ['3.23.4']
244+
cmake: ['3.31.9']
245245
libunwind: '1.6.2'
246246
mpich: ['4.0.2', '-j4']
247247
EOF
@@ -250,7 +250,7 @@ target "build-all" {
250250
compiler = "clang-13"
251251
extra_packages = "llvm-13"
252252
deps = <<EOF
253-
cmake: ['3.23.4']
253+
cmake: ['3.31.9']
254254
libunwind: '1.6.2'
255255
mpich: ['4.0.2', '-j4']
256256
EOF
@@ -259,15 +259,15 @@ target "build-all" {
259259
compiler = "clang-14"
260260
extra_packages = "llvm-14"
261261
deps = <<EOF
262-
cmake: ['3.23.4']
262+
cmake: ['3.31.9']
263263
libunwind: '1.6.2'
264264
mpich: ['4.0.2', '-j4']
265265
EOF
266266
},
267267
{
268268
compiler = "clang-15"
269269
deps = <<EOF
270-
cmake: ['3.23.4']
270+
cmake: ['3.31.9']
271271
libunwind: '1.6.2'
272272
mpich: ['4.0.2', '-j4']
273273
EOF
@@ -277,7 +277,7 @@ target "build-all" {
277277
distro_version = "24.04"
278278
extra_packages = "llvm-16"
279279
deps = <<EOF
280-
cmake: ['3.23.4']
280+
cmake: ['3.31.9']
281281
libunwind: '1.6.2'
282282
mpich: ['4.0.2', '-j4']
283283
EOF
@@ -288,7 +288,7 @@ target "build-all" {
288288
extra_packages = "llvm-16 xvfb"
289289
variant = "vtk"
290290
deps = <<EOF
291-
cmake: ['3.23.4']
291+
cmake: ['3.31.9']
292292
libunwind: '1.6.2'
293293
mpich: ['4.0.2', '-j4']
294294
mesa: ~
@@ -302,7 +302,7 @@ target "build-all" {
302302
fc="gfortran-13"
303303
variant = "zoltan"
304304
deps = <<EOF
305-
cmake: ['3.23.4']
305+
cmake: ['3.31.9']
306306
libunwind: '1.6.2'
307307
mpich: ['4.0.2', '-j4']
308308
zoltan: [ -j4 ]
@@ -312,7 +312,7 @@ target "build-all" {
312312
compiler = "clang-17"
313313
distro_version = "24.04"
314314
deps = <<EOF
315-
cmake: ['3.23.4']
315+
cmake: ['3.31.9']
316316
libunwind: '1.6.2'
317317
mpich: ['4.0.2', '-j4']
318318
EOF
@@ -321,7 +321,7 @@ target "build-all" {
321321
compiler = "clang-18"
322322
distro_version = "24.04"
323323
deps = <<EOF
324-
cmake: ['3.23.4']
324+
cmake: ['3.31.9']
325325
libunwind: '1.6.2'
326326
mpich: ['4.0.2', '-j4']
327327
EOF
@@ -332,7 +332,7 @@ target "build-all" {
332332
path_prefix = "/opt/doxygen/bin:"
333333
extra_packages = "python3-jinja2 python3-pygments texlive-font-utils"
334334
deps = <<EOF
335-
cmake: ['3.23.4']
335+
cmake: ['3.31.9']
336336
doxygen: ['1.8.16']
337337
mpich: [ '4.0.2', '-j4' ]
338338
EOF
@@ -341,7 +341,7 @@ target "build-all" {
341341
compiler = "gcc-10"
342342
distro_version = "20.04"
343343
deps = <<EOF
344-
cmake: ['3.23.4']
344+
cmake: ['3.31.9']
345345
mpich: ['4.0.2', '-j4']
346346
EOF
347347
},
@@ -352,22 +352,22 @@ target "build-all" {
352352
mpi_extra_flags = "--allow-run-as-root --oversubscribe"
353353
variant = "openmpi"
354354
deps = <<EOF
355-
cmake: ['3.23.4']
355+
cmake: ['3.31.9']
356356
openmpi: ['v4.0', '4.0.4', '-j4']
357357
EOF
358358
},
359359
{
360360
compiler = "gcc-11"
361361
deps = <<EOF
362-
cmake: ['3.23.4']
362+
cmake: ['3.31.9']
363363
mpich: ['4.0.2', '-j4']
364364
EOF
365365
},
366366
{
367367
compiler = "gcc-12"
368368
extra_packages = "gcovr lcov"
369369
deps = <<EOF
370-
cmake: ['3.23.4']
370+
cmake: ['3.31.9']
371371
mpich: ['4.0.2', '-j4']
372372
EOF
373373
},
@@ -376,7 +376,7 @@ target "build-all" {
376376
extra_packages = "gcovr lcov xvfb"
377377
variant = "vtk"
378378
deps = <<EOF
379-
cmake: ['3.23.4']
379+
cmake: ['3.31.9']
380380
mpich: ['4.0.2', '-j4']
381381
mesa: ~
382382
vtk: '9.3.1'
@@ -388,7 +388,7 @@ target "build-all" {
388388
fc="gfortran-12"
389389
variant = "zoltan"
390390
deps = <<EOF
391-
cmake: ['3.23.4']
391+
cmake: ['3.31.9']
392392
mpich: ['4.0.2', '-j4']
393393
zoltan: [ -j4 ]
394394
EOF
@@ -397,15 +397,15 @@ target "build-all" {
397397
compiler = "gcc-13"
398398
distro_version = "24.04"
399399
deps = <<EOF
400-
cmake: ['3.23.4']
400+
cmake: ['3.31.9']
401401
mpich: ['4.0.2', '-j4']
402402
EOF
403403
},
404404
{
405405
compiler = "gcc-14"
406406
distro_version = "24.04"
407407
deps = <<EOF
408-
cmake: ['3.23.4']
408+
cmake: ['3.31.9']
409409
mpich: ['4.0.2', '-j4']
410410
EOF
411411
},
@@ -416,6 +416,7 @@ target "build-all" {
416416
distro_version = "3.16"
417417
extra_packages = "clang-dev"
418418
deps = <<EOF
419+
cmake: ['3.31.9']
419420
mpich: [ '3.3.2', '-j4' ]
420421
EOF
421422
},
@@ -427,19 +428,31 @@ target "build-all" {
427428
path_prefix = "/opt/nvcc_wrapper/build:"
428429
variant = "cuda-12.2.0"
429430
deps = <<EOF
430-
cmake: ['3.23.4']
431+
cmake: ['3.31.9']
431432
mpich: { env: { CC: gcc-9, CXX: g++-9 }, args: ['4.0.2', '-j4'] }
432433
nvcc_wrapper: ~
433434
EOF
434435
},
436+
{
437+
compiler = "gcc-13"
438+
distro = "nvidia/cuda"
439+
distro_version = "12.9.0-devel-ubuntu24.04"
440+
path_prefix = "/opt/nvcc_wrapper/build:"
441+
variant = "cuda-12.9.0"
442+
deps = <<EOF
443+
cmake: ['3.23.4']
444+
mpich: { env: { CC: gcc-13, CXX: g++-13 }, args: ['4.0.2', '-j4'] }
445+
nvcc_wrapper: ~
446+
EOF
447+
},
435448
{
436449
compiler = "gcc-9"
437450
distro = "nvidia/cuda"
438451
distro_version = "11.4.3-devel-ubuntu20.04"
439452
path_prefix = "/opt/nvcc_wrapper/build:"
440453
variant = "cuda-11.4.3"
441454
deps = <<EOF
442-
cmake: ['3.23.4']
455+
cmake: ['3.31.9']
443456
fmt: { env: { CC: gcc-9, CXX: g++-9 }, args: ['11.1.3', '-j4'] }
444457
mpich: { env: { CC: gcc-9, CXX: g++-9 }, args: ['4.0.2', '-j4'] }
445458
nvcc_wrapper: ~
@@ -454,7 +467,7 @@ target "build-all" {
454467
ld_library_path = "/opt/intel/oneapi/tbb/latest/env/../lib/intel64/gcc4.8:/opt/intel/oneapi/debugger/10.1.1/dep/lib:/opt/intel/oneapi/debugger/10.1.1/libipt/intel64/lib:/opt/intel/oneapi/debugger/10.1.1/gdb/intel64/lib:/opt/intel/oneapi/compiler/latest/linux/lib:/opt/intel/oneapi/compiler/latest/linux/lib/x64:/opt/intel/oneapi/compiler/latest/linux/lib/emu:/opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin:/opt/intel/oneapi/compiler/latest/linux/compiler/lib"
455468
path_prefix = "/opt/intel/oneapi/dev-utilities/latest/bin:/opt/intel/oneapi/compiler/latest/linux/bin/intel64:/opt/intel/oneapi/compiler/latest/linux/bin:"
456469
deps = <<EOF
457-
cmake: ['3.23.4']
470+
cmake: ['3.31.9']
458471
mpich: ['4.0.2', '-j4']
459472
EOF
460473
},

0 commit comments

Comments
 (0)