@@ -800,7 +800,7 @@ steps:
800
800
CLIMACOMMS_DEVICE : " CUDA"
801
801
agents :
802
802
slurm_gpus : 1
803
- slurm_mem : 16G
803
+ slurm_mem : 16GB
804
804
805
805
- label : " GPU: baroclinic wave"
806
806
key : " baroclinic_wave_gpu"
@@ -812,8 +812,8 @@ steps:
812
812
env :
813
813
CLIMACOMMS_DEVICE : " CUDA"
814
814
agents :
815
- slurm_mem : 16G
816
815
slurm_gpus : 1
816
+ slurm_mem : 16GB
817
817
818
818
- label : " GPU: compare BW with CPU"
819
819
command : >
@@ -830,73 +830,46 @@ steps:
830
830
- " baroclinic_wave_gpu"
831
831
832
832
- label : " GPU: GPU dry baroclinic wave"
833
- key : " target_gpu_implicit_baroclinic_wave "
833
+ key : " baroclinic_wave_helem30 "
834
834
command :
835
- - mkdir -p target_gpu_implicit_baroclinic_wave
835
+ - mkdir -p baroclinic_wave_helem30
836
836
- >
837
- nsys profile --delay 100 --trace=nvtx,cuda --output=target_gpu_implicit_baroclinic_wave /output_active/report
837
+ nsys profile --delay 100 --trace=nvtx,cuda --output=baroclinic_wave_helem30 /output_active/report
838
838
julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
839
- --config_file ${GPU_CONFIG_PATH}/target_gpu_implicit_baroclinic_wave .yml
840
- --job_id target_gpu_implicit_baroclinic_wave
841
- artifact_paths : " target_gpu_implicit_baroclinic_wave /output_active/*"
839
+ --config_file ${GPU_CONFIG_PATH}/baroclinic_wave_helem30 .yml
840
+ --job_id baroclinic_wave_helem30
841
+ artifact_paths : " baroclinic_wave_helem30 /output_active/*"
842
842
env :
843
843
CLIMACOMMS_DEVICE : " CUDA"
844
844
agents :
845
+ slurm_mem : 32GB
845
846
slurm_gpus : 1
846
- slurm_mem : 32G
847
+
847
848
848
849
- label : " GPU: GPU dry baroclinic wave - 4 gpus"
849
- key : " target_gpu_implicit_baroclinic_wave_4process "
850
+ key : " baroclinic_wave_helem30_4process "
850
851
command :
851
- - mkdir -p target_gpu_implicit_baroclinic_wave_4process
852
+ - mkdir -p baroclinic_wave_helem30_4process
852
853
# - >
853
854
# srun --cpu-bind=threads --cpus-per-task=4
854
- # nsys profile --delay 100 --trace=nvtx,cuda,mpi --output=target_gpu_implicit_baroclinic_wave_4process /output_active/report-%q{PMI_RANK}
855
+ # nsys profile --delay 100 --trace=nvtx,cuda,mpi --output=baroclinic_wave_helem30_4process /output_active/report-%q{PMI_RANK}
855
856
# julia --threads=3 --color=yes --project=.buildkite .buildkite/ci_driver.jl
856
- # --config_file ${GPU_CONFIG_PATH}/target_gpu_implicit_baroclinic_wave .yml
857
- # --job_id target_gpu_implicit_baroclinic_wave_4process
857
+ # --config_file ${GPU_CONFIG_PATH}/baroclinic_wave_helem30 .yml
858
+ # --job_id baroclinic_wave_helem30_4process
858
859
- >
859
860
srun --cpu-bind=threads --cpus-per-task=4
860
861
julia --threads=3 --color=yes --project=.buildkite .buildkite/ci_driver.jl
861
- --config_file ${GPU_CONFIG_PATH}/target_gpu_implicit_baroclinic_wave .yml
862
- --job_id target_gpu_implicit_baroclinic_wave_4process
863
- artifact_paths : " target_gpu_implicit_baroclinic_wave_4process /output_active/*"
862
+ --config_file ${GPU_CONFIG_PATH}/baroclinic_wave_helem30 .yml
863
+ --job_id baroclinic_wave_helem30_4process
864
+ artifact_paths : " baroclinic_wave_helem30_4process /output_active/*"
864
865
env :
865
866
CLIMACOMMS_CONTEXT : " MPI"
866
867
CLIMACOMMS_DEVICE : " CUDA"
867
868
agents :
868
869
slurm_gpus_per_task : 1
869
870
slurm_cpus_per_task : 4
870
871
slurm_ntasks : 4
871
- slurm_mem : 32G
872
-
873
- - label : " GPU: GPU moist Held-Suarez"
874
- command :
875
- - >
876
- nsys profile --delay 100 --trace=nvtx,cuda --output=gpu_hs_equil_0M/output_active/report
877
- julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
878
- --config_file $CONFIG_PATH/gpu_hs_equil_0M.yml
879
- --job_id gpu_hs_equil_0M
880
- artifact_paths : " gpu_hs_equil_0M/output_active/*"
881
- env :
882
- CLIMACOMMS_DEVICE : " CUDA"
883
- agents :
884
- slurm_gpus : 1
885
- slurm_mem : 16G
886
-
887
- - label : " GPU: GPU moist Held-Suarez cloud diagnostics per stage"
888
- command :
889
- - >
890
- nsys profile --delay 100 --trace=nvtx,cuda --output=cloud_diag_gpu_hs_equil_0M/output_active/report
891
- julia --color=yes --project=.buildkite .buildkite/ci_driver.jl
892
- --config_file $CONFIG_PATH/cloud_diag_gpu_hs_equil_0M.yml
893
- --job_id cloud_diag_gpu_hs_equil_0M
894
- artifact_paths : " cloud_diag_gpu_hs_equil_0M/output_active/*"
895
- env :
896
- CLIMACOMMS_DEVICE : " CUDA"
897
- agents :
898
- slurm_gpus : 1
899
- slurm_mem : 16G
872
+ slurm_mem : 32GB
900
873
901
874
- label : " GPU: test DYAMOND interpolated initial conditions"
902
875
command : >
@@ -908,7 +881,7 @@ steps:
908
881
CLIMACOMMS_DEVICE : " CUDA"
909
882
agents :
910
883
slurm_gpus : 1
911
- slurm_mem : 16G
884
+ slurm_mem : 16GB
912
885
913
886
- label : " GPU: EDOnly EDMFX aquaplanet"
914
887
command : >
@@ -919,9 +892,9 @@ steps:
919
892
env :
920
893
CLIMACOMMS_DEVICE : " CUDA"
921
894
agents :
922
- slurm_mem : 20GB
923
895
slurm_gpus : 1
924
-
896
+ slurm_mem : 20GB
897
+
925
898
- label : " GPU: Diagnostic EDMFX aquaplanet"
926
899
key : " diagnostic_edmfx_aquaplanet_gpu"
927
900
command : >
@@ -933,7 +906,7 @@ steps:
933
906
CLIMACOMMS_DEVICE : " CUDA"
934
907
agents :
935
908
slurm_gpus : 1
936
- slurm_mem : 20G
909
+ slurm_mem : 20GB
937
910
938
911
- label : " GPU: Prognostic EDMFX aquaplanet"
939
912
command : >
@@ -945,7 +918,7 @@ steps:
945
918
CLIMACOMMS_DEVICE : " CUDA"
946
919
agents :
947
920
slurm_gpus : 1
948
- slurm_mem : 20G
921
+ slurm_mem : 20GB
949
922
950
923
- group : " Benchmarks"
951
924
steps :
@@ -959,7 +932,6 @@ steps:
959
932
960
933
- label : " :computer: Benchmark: GPU baroclinic wave moist"
961
934
command : >
962
-
963
935
julia --color=yes --project=.buildkite perf/benchmark_step.jl
964
936
--config_file $PERF_CONFIG_PATH/bm_baroclinic_wave_moist.yml
965
937
--job_id bm_baroclinic_wave_moist_gpu
0 commit comments