@@ -292,6 +292,13 @@ steps:
292
292
--job_id baroclinic_wave_equil_conservation_ft64
293
293
artifact_paths : " baroclinic_wave_equil_conservation_ft64/output_active/*"
294
294
295
+ - label : " :computer: baroclinic wave moist check conservation float64 sparse autodiff"
296
+ command : >
297
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/baroclinic_wave_equil_conservation_ft64_sparse_autodiff.yml
298
+ --job_id baroclinic_wave_equil_conservation_ft64_sparse_autodiff
299
+ artifact_paths : " baroclinic_wave_equil_conservation_ft64_sparse_autodiff/output_active/*"
300
+ soft_fail : true
301
+
295
302
- label : " :computer: baroclinic wave moist check conservation with sources"
296
303
command : >
297
304
julia --color=yes --project=.buildkite .buildkite/ci_driver.jl --config_file $CONFIG_PATH/baroclinic_wave_equil_conservation_source.yml
@@ -328,6 +335,14 @@ steps:
328
335
--job_id baroclinic_wave_dense_autodiff
329
336
artifact_paths : " baroclinic_wave_dense_autodiff/output_active/*"
330
337
338
+ - label : " :computer: baroclinic wave sparse autodiff"
339
+ key : baroclinic_wave_sparse_autodiff
340
+ command : >
341
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
342
+ --config_file $CONFIG_PATH/baroclinic_wave_sparse_autodiff.yml
343
+ --job_id baroclinic_wave_sparse_autodiff
344
+ artifact_paths : " baroclinic_wave_sparse_autodiff/output_active/*"
345
+
331
346
- label : " :computer: no lim baroclinic wave equilmoist"
332
347
command : >
333
348
julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
@@ -379,6 +394,26 @@ steps:
379
394
slurm_mem : 20GB
380
395
slurm_constraint : icelake|cascadelake|skylake|epyc
381
396
397
+ - label : " :umbrella: aquaplanet nonequil allsky monin_obukhov varying insol gravity wave (gfdl_restart) high top 1-moment dense autodiff"
398
+ command : >
399
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
400
+ --config_file $CONFIG_PATH/aquaplanet_nonequil_allsky_gw_res_dense_autodiff.yml
401
+ --job_id aquaplanet_nonequil_allsky_gw_res_dense_autodiff
402
+ artifact_paths : " aquaplanet_nonequil_allsky_gw_res_dense_autodiff/output_active/*"
403
+ agents :
404
+ slurm_mem : 20GB
405
+ slurm_constraint : icelake|cascadelake|skylake|epyc
406
+
407
+ - label : " :umbrella: aquaplanet nonequil allsky monin_obukhov varying insol gravity wave (gfdl_restart) high top 1-moment sparse autodiff"
408
+ command : >
409
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
410
+ --config_file $CONFIG_PATH/aquaplanet_nonequil_allsky_gw_res_sparse_autodiff.yml
411
+ --job_id aquaplanet_nonequil_allsky_gw_res_sparse_autodiff
412
+ artifact_paths : " aquaplanet_nonequil_allsky_gw_res_sparse_autodiff/output_active/*"
413
+ agents :
414
+ slurm_mem : 20GB
415
+ slurm_constraint : icelake|cascadelake|skylake|epyc
416
+
382
417
- label : " :umbrella: aquaplanet nonequil allsky monin_obukhov varying insol gravity wave (gfdl_restart) high top 2-moment"
383
418
command : >
384
419
julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
@@ -393,16 +428,6 @@ steps:
393
428
slurm_mem : 20GB
394
429
slurm_constraint : icelake|cascadelake|skylake|epyc
395
430
396
- - label : " :umbrella: aquaplanet nonequil allsky monin_obukhov varying insol gravity wave (gfdl_restart) high top 1-moment dense autodiff"
397
- command : >
398
- julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
399
- --config_file $CONFIG_PATH/aquaplanet_nonequil_allsky_gw_res_dense_autodiff.yml
400
- --job_id aquaplanet_nonequil_allsky_gw_res_dense_autodiff
401
- artifact_paths : " aquaplanet_nonequil_allsky_gw_res_dense_autodiff/output_active/*"
402
- agents :
403
- slurm_mem : 20GB
404
- slurm_constraint : icelake|cascadelake|skylake|epyc
405
-
406
431
- label : " :computer: aquaplanet equil allsky monin_obukhov varying insol gravity wave (raw_topo) high top zonally asymmetric"
407
432
command : >
408
433
julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
@@ -633,6 +658,15 @@ steps:
633
658
agents :
634
659
slurm_mem : 20GB
635
660
661
+ - label : " :man_in_business_suit_levitating: AMIP Target EDOnly nonequil sparse autodiff"
662
+ command : >
663
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
664
+ --config_file $CONFIG_PATH/amip_target_edonly_nonequil_sparse_autodiff.yml
665
+ --job_id amip_target_edonly_nonequil_sparse_autodiff
666
+ artifact_paths : " amip_target_edonly_nonequil_sparse_autodiff/output_active/*"
667
+ agents :
668
+ slurm_mem : 40GB
669
+
636
670
- group : " Diagnostic EDMFX"
637
671
steps :
638
672
@@ -759,6 +793,16 @@ steps:
759
793
slurm_mem : 20GB
760
794
slurm_constraint : icelake|cascadelake|skylake|epyc
761
795
796
+ - label : " :genie: Diagnostic EDMFX aquaplanet sparse autodiff"
797
+ command : >
798
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
799
+ --config_file $CONFIG_PATH/diagnostic_edmfx_aquaplanet_sparse_autodiff.yml
800
+ --job_id diagnostic_edmfx_aquaplanet_sparse_autodiff
801
+ artifact_paths : " diagnostic_edmfx_aquaplanet_sparse_autodiff/output_active/*"
802
+ agents :
803
+ slurm_mem : 20GB
804
+ slurm_constraint : icelake|cascadelake|skylake|epyc
805
+
762
806
- group : " Prognostic EDMFX"
763
807
steps :
764
808
@@ -943,6 +987,16 @@ steps:
943
987
slurm_mem : 20GB
944
988
slurm_constraint : icelake|cascadelake|skylake|epyc
945
989
990
+ - label : " :genie: Prognostic EDMFX aquaplanet sparse autodiff"
991
+ command : >
992
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
993
+ --config_file $CONFIG_PATH/prognostic_edmfx_aquaplanet_sparse_autodiff.yml
994
+ --job_id prognostic_edmfx_aquaplanet_sparse_autodiff
995
+ artifact_paths : " prognostic_edmfx_aquaplanet_sparse_autodiff/output_active/*"
996
+ agents :
997
+ slurm_mem : 20GB
998
+ slurm_constraint : icelake|cascadelake|skylake|epyc
999
+
946
1000
- group : " GPU"
947
1001
steps :
948
1002
@@ -984,6 +1038,19 @@ steps:
984
1038
slurm_gpus : 1
985
1039
slurm_mem : 16GB
986
1040
1041
+ - label : " GPU: baroclinic wave sparse autodiff"
1042
+ key : " baroclinic_wave_gpu_sparse_autodiff"
1043
+ command : >
1044
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
1045
+ --config_file $CONFIG_PATH/baroclinic_wave_sparse_autodiff.yml
1046
+ --job_id baroclinic_wave_gpu_sparse_autodiff
1047
+ artifact_paths : " baroclinic_wave_gpu_sparse_autodiff/output_active/*"
1048
+ env :
1049
+ CLIMACOMMS_DEVICE : " CUDA"
1050
+ agents :
1051
+ slurm_gpus : 1
1052
+ slurm_mem : 16GB
1053
+
987
1054
- label : " GPU: compare BW with CPU"
988
1055
command : >
989
1056
tar xvf baroclinic_wave/output_active/hdf5_files.tar -C baroclinic_wave
@@ -1085,6 +1152,30 @@ steps:
1085
1152
slurm_gpus : 1
1086
1153
slurm_mem : 20GB
1087
1154
1155
+ - label : " GPU: Prognostic EDMFX aquaplanet dense autodiff"
1156
+ command : >
1157
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
1158
+ --config_file $CONFIG_PATH/prognostic_edmfx_aquaplanet_gpu_dense_autodiff.yml
1159
+ --job_id prognostic_edmfx_aquaplanet_gpu_dense_autodiff
1160
+ artifact_paths : " prognostic_edmfx_aquaplanet_gpu_dense_autodiff/output_active/*"
1161
+ env :
1162
+ CLIMACOMMS_DEVICE : " CUDA"
1163
+ agents :
1164
+ slurm_gpus : 1
1165
+ slurm_mem : 20GB
1166
+
1167
+ - label : " GPU: Prognostic EDMFX aquaplanet sparse autodiff"
1168
+ command : >
1169
+ julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
1170
+ --config_file $CONFIG_PATH/prognostic_edmfx_aquaplanet_gpu_sparse_autodiff.yml
1171
+ --job_id prognostic_edmfx_aquaplanet_gpu_sparse_autodiff
1172
+ artifact_paths : " prognostic_edmfx_aquaplanet_gpu_sparse_autodiff/output_active/*"
1173
+ env :
1174
+ CLIMACOMMS_DEVICE : " CUDA"
1175
+ agents :
1176
+ slurm_gpus : 1
1177
+ slurm_mem : 20GB
1178
+
1088
1179
- group : " Benchmarks"
1089
1180
steps :
1090
1181
@@ -1218,6 +1309,15 @@ steps:
1218
1309
agents :
1219
1310
slurm_mem : 32GB
1220
1311
1312
+ - label : " :fire: Flame graph: prognostic edmf sparse autodiff"
1313
+ command : >
1314
+ julia --color=yes --project=.buildkite perf/flame.jl
1315
+ --config_file $PERF_CONFIG_PATH/bm_aquaplanet_progedmf_sparse_autodiff.yml
1316
+ --job_id flame_aquaplanet_progedmf_sparse_autodiff
1317
+ artifact_paths : " flame_aquaplanet_progedmf_sparse_autodiff/*"
1318
+ agents :
1319
+ slurm_mem : 32GB
1320
+
1221
1321
- label : " :fire: Flame graph: diffusion"
1222
1322
command : >
1223
1323
julia --color=yes --project=.buildkite perf/flame.jl
0 commit comments