77 JULIA_LOAD_PATH : " ${JULIA_LOAD_PATH}:${BUILDKITE_BUILD_CHECKOUT_PATH}/.buildkite"
88 JULIA_DEPOT_PATH : " ${BUILDKITE_BUILD_PATH}/${BUILDKITE_PIPELINE_SLUG}/depot/default"
99 OPENBLAS_NUM_THREADS : 1
10- JULIA_NVTX_CALLBACKS : gc
1110 OMPI_MCA_opal_warn_on_missing_libcuda : 0
1211 JULIA_MAX_NUM_PRECOMPILE_FILES : 100
1312 GKSwstype : 100
@@ -21,30 +20,30 @@ steps:
2120 key : " init_cpu_env"
2221 command :
2322 - echo "--- Instantiate package env"
24- - " julia --project -e 'using Pkg; Pkg.instantiate(;verbose=true)'"
25- - " julia --project -e 'using Pkg; Pkg.precompile()'"
26- - " julia --project -e 'using Pkg; Pkg.status()'"
23+ - " julia -O0 - -project -e 'using Pkg; Pkg.instantiate(;verbose=true)'"
24+ - " julia -O0 - -project -e 'using Pkg; Pkg.precompile()'"
25+ - " julia -O0 - -project -e 'using Pkg; Pkg.status()'"
2726
2827 - echo "--- Instantiate ClimaEarth experiments env"
29- - " julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.develop(path=\" .\" )'"
30- - " julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.instantiate(;verbose=true)'"
31- - " julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.add(\" MPI\" )'"
32- - " julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.precompile()'"
33- - " julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.status()'"
28+ - " julia -O0 - -project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.develop(path=\" .\" )'"
29+ - " julia -O0 - -project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.instantiate(;verbose=true)'"
30+ - " julia -O0 - -project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.add(\" MPI\" )'"
31+ - " julia -O0 - -project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.precompile()'"
32+ - " julia -O0 - -project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.status()'"
3433
3534 - echo "--- Instantiate ClimaCore experiments env"
36- - " julia --project=experiments/ClimaCore/ -e 'using Pkg; Pkg.develop(path=\" .\" )'"
37- - " julia --project=experiments/ClimaCore/ -e 'using Pkg; Pkg.instantiate(;verbose=true)'"
38- - " julia --project=experiments/ClimaCore/ -e 'using Pkg; Pkg.add(\" MPI\" )'"
39- - " julia --project=experiments/ClimaCore/ -e 'using Pkg; Pkg.precompile()'"
40- - " julia --project=experiments/ClimaCore/ -e 'using Pkg; Pkg.status()'"
35+ - " julia -O0 - -project=experiments/ClimaCore/ -e 'using Pkg; Pkg.develop(path=\" .\" )'"
36+ - " julia -O0 - -project=experiments/ClimaCore/ -e 'using Pkg; Pkg.instantiate(;verbose=true)'"
37+ - " julia -O0 - -project=experiments/ClimaCore/ -e 'using Pkg; Pkg.add(\" MPI\" )'"
38+ - " julia -O0 - -project=experiments/ClimaCore/ -e 'using Pkg; Pkg.precompile()'"
39+ - " julia -O0 - -project=experiments/ClimaCore/ -e 'using Pkg; Pkg.status()'"
4140
4241 - echo "--- Instantiate test env"
43- - " julia --project=test/ -e 'using Pkg; Pkg.develop(path=\" .\" )'"
44- - " julia --project=test/ -e 'using Pkg; Pkg.instantiate(;verbose=true)'"
45- - " julia --project=test/ -e 'using Pkg; Pkg.add(\" MPI\" )'"
46- - " julia --project=test/ -e 'using Pkg; Pkg.precompile()'"
47- - " julia --project=test/ -e 'using Pkg; Pkg.status()'"
42+ - " julia -O0 - -project=test/ -e 'using Pkg; Pkg.develop(path=\" .\" )'"
43+ - " julia -O0 - -project=test/ -e 'using Pkg; Pkg.instantiate(;verbose=true)'"
44+ - " julia -O0 - -project=test/ -e 'using Pkg; Pkg.add(\" MPI\" )'"
45+ - " julia -O0 - -project=test/ -e 'using Pkg; Pkg.precompile()'"
46+ - " julia -O0 - -project=test/ -e 'using Pkg; Pkg.status()'"
4847
4948 concurrency : 1
5049 concurrency_group : ' depot/climacoupler-ci'
6261
6362 - label : " MPI Utilities unit tests"
6463 key : " utilities_mpi_tests"
65- command : " srun julia --color=yes --project=test/ test/utilities_tests.jl"
64+ command : " srun julia -O0 - -color=yes --project=test/ test/utilities_tests.jl"
6665 timeout_in_minutes : 5
6766 env :
6867 CLIMACOMMS_CONTEXT : " MPI"
7271
7372 - label : " MPI Interfacer unit tests"
7473 key : " interfacer_mpi_tests"
75- command : " srun julia --color=yes --project=test/ test/interfacer_tests.jl"
74+ command : " srun julia -O0 - -color=yes --project=test/ test/interfacer_tests.jl"
7675 timeout_in_minutes : 5
7776 env :
7877 CLIMACOMMS_CONTEXT : " MPI"
8382 - group : " GPU: unit tests"
8483 steps :
8584 - label : " GPU runtests"
86- command : " julia --color=yes --project=test/ test/runtests.jl"
85+ command : " julia -O0 - -color=yes --project=test/ test/runtests.jl"
8786 timeout_in_minutes : 10
8887 env :
8988 CLIMACOMMS_DEVICE : " CUDA"
9594 - group : " ClimaEarth tests"
9695 steps :
9796 - label : " ClimaEarth runtests"
98- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/test/runtests.jl"
97+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/test/runtests.jl"
9998 agents :
10099 slurm_mem : 16GB
101100
@@ -113,7 +112,7 @@ steps:
113112 slurm_mem : 32GB
114113
115114 - label : " GPU restarts"
116- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/test/restart.jl"
115+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/test/restart.jl"
117116 env :
118117 CLIMACOMMS_DEVICE : " CUDA"
119118 agents :
@@ -122,7 +121,7 @@ steps:
122121 slurm_mem : 32GB
123122
124123 - label : " GPU restarts"
125- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/test/restart_state_only.jl"
124+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/test/restart_state_only.jl"
126125 env :
127126 CLIMACOMMS_DEVICE : " CUDA"
128127 agents :
@@ -164,14 +163,14 @@ steps:
164163
165164 - label : " Slabplanet terra: atmos and bucket"
166165 key : " slabplanet_terra"
167- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/slabplanet_terra.yml --job_id slabplanet_terra"
166+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/slabplanet_terra.yml --job_id slabplanet_terra"
168167 artifact_paths : " experiments/ClimaEarth/output/slabplanet_terra/artifacts/*"
169168 agents :
170169 slurm_mem : 20GB
171170
172171 - label : " Slabplanet aqua: atmos and slab ocean"
173172 key : " slabplanet_aqua"
174- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/slabplanet_aqua.yml --job_id slabplanet_aqua"
173+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/slabplanet_aqua.yml --job_id slabplanet_aqua"
175174 artifact_paths : " experiments/ClimaEarth/output/slabplanet_aqua/artifacts/*"
176175 agents :
177176 slurm_mem : 20GB
@@ -181,28 +180,28 @@ steps:
181180 # Test default behavior with no config file or job ID provided
182181 - label : " AMIP: default"
183182 key : " amip_default"
184- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl"
183+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl"
185184 artifact_paths : " experiments/ClimaEarth/output/amip_default/artifacts/*"
186185 agents :
187186 slurm_mem : 20GB
188187
189188 - label : " AMIP: bucket initial condition test"
190- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_bucket_ic.yml --job_id amip_bucket_ic"
189+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_bucket_ic.yml --job_id amip_bucket_ic"
191190 artifact_paths : " experiments/ClimaEarth/output/amip_bucket_ic/artifacts/*"
192191 agents :
193192 slurm_ntasks : 1
194193 slurm_mem : 20GB
195194
196195 - label : " AMIP: integrated land non-spun up initial condition test"
197- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_land_ic.yml --job_id amip_land_ic"
196+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_land_ic.yml --job_id amip_land_ic"
198197 artifact_paths : " experiments/ClimaEarth/output/amip_land_ic/artifacts/*"
199198 agents :
200199 slurm_ntasks : 1
201200 slurm_mem : 20GB
202201
203202 - label : " AMIP - Float64 + hourly checkpoint"
204203 key : " amip"
205- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_coarse_ft64_hourly_checkpoints.yml --job_id amip_coarse_ft64_hourly_checkpoints"
204+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_coarse_ft64_hourly_checkpoints.yml --job_id amip_coarse_ft64_hourly_checkpoints"
206205 artifact_paths : " experiments/ClimaEarth/output/amip_coarse_ft64_hourly_checkpoints/artifacts/*"
207206 env :
208207 FLAME_PLOT : " "
@@ -212,14 +211,14 @@ steps:
212211 slurm_mem : 20GB
213212
214213 - label : " AMIP - Component dts test"
215- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_component_dts.yml --job_id target_amip_component_dts"
214+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_component_dts.yml --job_id target_amip_component_dts"
216215 artifact_paths : " experiments/ClimaEarth/output/target_amip_component_dts/artifacts/*"
217216 agents :
218217 slurm_ntasks : 1
219218 slurm_mem : 20GB
220219
221220 - label : " MPI AMIP"
222- command : " srun julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_coarse_mpi.yml --job_id amip_coarse_mpi"
221+ command : " srun julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_coarse_mpi.yml --job_id amip_coarse_mpi"
223222 artifact_paths : " experiments/ClimaEarth/output/amip_coarse_mpi/artifacts/*"
224223 timeout_in_minutes : 30
225224 env :
@@ -231,7 +230,7 @@ steps:
231230 # short high-res performance test
232231 - label : " Unthreaded AMIP FINE" # also reported by longruns with a flame graph
233232 key : " unthreaded_amip_fine"
234- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_n1_shortrun.yml --job_id target_amip_n1_shortrun"
233+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_n1_shortrun.yml --job_id target_amip_n1_shortrun"
235234 artifact_paths : " experiments/ClimaEarth/output/target_amip_n1_shortrun/artifacts/*"
236235 env :
237236 BUILD_HISTORY_HANDLE : " "
@@ -257,7 +256,7 @@ steps:
257256 # GPU RUNS: slabplanet
258257 - label : " GPU Slabplanet: albedo from function"
259258 key : " gpu_slabplanet_albedo_function"
260- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/slabplanet_albedo_function.yml --job_id gpu_slabplanet_albedo_function"
259+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/slabplanet_albedo_function.yml --job_id gpu_slabplanet_albedo_function"
261260 artifact_paths : " experiments/ClimaEarth/output/gpu_slabplanet_albedo_function/artifacts/*"
262261 env :
263262 CLIMACOMMS_DEVICE : " CUDA"
@@ -268,7 +267,7 @@ steps:
268267 # GPU RUNS: AMIP
269268 - label : " GPU AMIP: ED only + integrated land"
270269 key : " gpu_amip_edonly_integrated_land"
271- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_edonly_integrated_land.yml --job_id gpu_amip_edonly_integrated_land"
270+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_edonly_integrated_land.yml --job_id gpu_amip_edonly_integrated_land"
272271 artifact_paths : " experiments/ClimaEarth/output/gpu_amip_edonly_integrated_land/artifacts/*"
273272 env :
274273 CLIMACOMMS_DEVICE : " CUDA"
@@ -278,7 +277,7 @@ steps:
278277
279278 - label : " GPU AMIP: ED only + bucket"
280279 key : " gpu_amip_edonly_bucket"
281- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_edonly_bucket.yml --job_id gpu_amip_edonly_bucket"
280+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_edonly_bucket.yml --job_id gpu_amip_edonly_bucket"
282281 artifact_paths : " experiments/ClimaEarth/output/gpu_amip_edonly_bucket/artifacts/*"
283282 env :
284283 CLIMACOMMS_DEVICE : " CUDA"
@@ -288,7 +287,7 @@ steps:
288287
289288 - label : " GPU AMIP: diag. EDMF + integrated land"
290289 key : " gpu_amip_diagedmf_integrated_land"
291- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_diagedmf_integrated_land.yml --job_id gpu_amip_diagedmf_integrated_land"
290+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_diagedmf_integrated_land.yml --job_id gpu_amip_diagedmf_integrated_land"
292291 artifact_paths : " experiments/ClimaEarth/output/gpu_amip_diagedmf_integrated_land/artifacts/*"
293292 env :
294293 CLIMACOMMS_DEVICE : " CUDA"
@@ -298,7 +297,7 @@ steps:
298297
299298 - label : " GPU AMIP: diag. EDMF + bucket"
300299 key : " gpu_amip_diagedmf_bucket"
301- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_diagedmf_bucket.yml --job_id gpu_amip_diagedmf_bucket"
300+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_diagedmf_bucket.yml --job_id gpu_amip_diagedmf_bucket"
302301 artifact_paths : " experiments/ClimaEarth/output/gpu_amip_diagedmf_bucket/artifacts/*"
303302 env :
304303 CLIMACOMMS_DEVICE : " CUDA"
@@ -315,11 +314,11 @@ steps:
315314 agents :
316315 slurm_mem : 20GB
317316 slurm_gpus : 1
318-
317+
319318
320319 - label : " GPU AMIP test: albedo from function"
321320 key : " gpu_amip_albedo_function"
322- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_albedo_function.yml --job_id gpu_amip_albedo_function"
321+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_albedo_function.yml --job_id gpu_amip_albedo_function"
323322 artifact_paths : " experiments/ClimaEarth/output/gpu_amip_albedo_function/artifacts/*"
324323 env :
325324 CLIMACOMMS_DEVICE : " CUDA"
@@ -329,7 +328,7 @@ steps:
329328
330329 - label : " GPU AMIP: albedo from temporal map + 0M"
331330 key : " gpu_amip_albedo_temporal_map"
332- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_albedo_temporal_map.yml --job_id gpu_amip_albedo_temporal_map"
331+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_albedo_temporal_map.yml --job_id gpu_amip_albedo_temporal_map"
333332 artifact_paths : " experiments/ClimaEarth/output/gpu_amip_albedo_temporal_map/artifacts/*"
334333 env :
335334 CLIMACOMMS_DEVICE : " CUDA"
@@ -339,7 +338,7 @@ steps:
339338
340339 - label : " GPU AMIP: albedo from temporal map + 1M"
341340 key : " gpu_amip_albedo_temporal_map_1M"
342- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_albedo_temporal_map_1M.yml --job_id gpu_amip_albedo_temporal_map_1M"
341+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/amip_albedo_temporal_map_1M.yml --job_id gpu_amip_albedo_temporal_map_1M"
343342 artifact_paths : " experiments/ClimaEarth/output/gpu_amip_albedo_temporal_map_1M/artifacts/*"
344343 env :
345344 CLIMACOMMS_DEVICE : " CUDA"
@@ -352,7 +351,7 @@ steps:
352351
353352 - label : " GPU CMIP"
354353 key : " gpu_my_first_cmip"
355- command : " julia --color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/my_first_cmip.yml --job_id my_first_cmip"
354+ command : " julia -O0 - -color=yes --project=experiments/ClimaEarth/ experiments/ClimaEarth/run_amip.jl --config_file $CONFIG_PATH/my_first_cmip.yml --job_id my_first_cmip"
356355 artifact_paths : " experiments/ClimaEarth/output/my_first_cmip/artifacts/*"
357356 env :
358357 CLIMACOMMS_DEVICE : " CUDA"
@@ -365,7 +364,7 @@ steps:
365364 - label : " Perfect model calibration test"
366365 key : " amip_pm_calibration"
367366 command :
368- - " julia --color=yes --project=experiments/ClimaEarth experiments/calibration/run_calibration.jl"
367+ - " julia -O0 - -color=yes --project=experiments/ClimaEarth experiments/calibration/run_calibration.jl"
369368 artifact_paths : " experiments/calibration/output/*"
370369 env :
371370 CLIMACOMMS_DEVICE : " CUDA"
0 commit comments