@@ -2,14 +2,14 @@ agents:
22 queue : new-central
33 slurm_mem : 8G
44 modules : climacommon/2024_04_05
5- partition : expansion
65
76env :
87 JULIA_LOAD_PATH : " ${JULIA_LOAD_PATH}:${BUILDKITE_BUILD_CHECKOUT_PATH}/.buildkite"
98 OPENBLAS_NUM_THREADS : 1
109 JULIA_NVTX_CALLBACKS : gc
1110 OMPI_MCA_opal_warn_on_missing_libcuda : 0
1211 JULIA_MAX_NUM_PRECOMPILE_FILES : 100
12+ JULIA_DEPOT_PATH : " ${BUILDKITE_BUILD_PATH}/${BUILDKITE_PIPELINE_SLUG}/depot/default"
1313
1414steps :
1515 - label : " init cpu env"
@@ -24,40 +24,38 @@ steps:
2424 - echo "--- Instantiate perf"
2525 - " julia --project=perf -e 'using Pkg; Pkg.instantiate(;verbose=true); Pkg.precompile(;strict=true)'"
2626
27+ - echo "--- Instantiate docs"
28+ - " julia --project=docs -e 'using Pkg; Pkg.instantiate(;verbose=true); Pkg.precompile(;strict=true)'"
29+
2730 - echo "--- Package status"
2831 - " julia --project -e 'using Pkg; Pkg.status()'"
29-
30-
31- # - label: "init gpu env"
32- # key: "init_gpu_env"
33- # command:
34- # - echo "--- Configure MPI"
35- # - julia -e 'using Pkg; Pkg.add("MPIPreferences"); using MPIPreferences; use_system_binary()'
36-
37- # - echo "--- Instantiate project"
38- # - "julia --project -e 'using Pkg; Pkg.instantiate(;verbose=true); Pkg.precompile(;strict=true)'"
39-
40- # - echo "--- Instantiate test"
41- # - "julia --project=test -e 'using Pkg; Pkg.develop(path=\".\"); Pkg.instantiate(;verbose=true); Pkg.precompile()'"
42-
43- # - echo "--- Initialize CUDA runtime"
44- # - "julia --project -e 'using CUDA; CUDA.precompile_runtime(); CUDA.versioninfo()'"
45-
46- # - echo "--- Package status"
47- # - "julia --project -e 'using Pkg; Pkg.status()'"
48- # slurm_gres: "gpu:1"
32+ agents :
33+ slurm_gpus : 1
4934
5035 - wait
5136
5237 - label : " CPU tests"
5338 command : " julia --project=test --check-bounds=yes test/runtests.jl"
5439 artifact_paths : " output/*"
5540
56- # - label: "GPU tests"
57- # command:
58- # - "julia --project=test --check-bounds=yes test/runtests.jl CuArray"
59- # artifact_paths: "output/*"
60- # slurm_gres: "gpu:1"
41+ - label : " Deformational flow limiter test (CPU)"
42+ command :
43+ - " julia --project=docs --check-bounds=yes docs/src/test_deformational_flow.jl CPU"
44+ artifact_paths : " output_CPU/*"
45+
46+ - label : " Deformational flow limiter test (GPU)"
47+ command :
48+ - " julia --project=docs docs/src/test_deformational_flow.jl GPU"
49+ artifact_paths : " output_GPU/*"
50+ agents :
51+ slurm_gpus : 1
52+
53+ - label : " Deformational flow limiter test (GPU w/ check-bounds)"
54+ command :
55+ - " julia --project=docs --check-bounds=yes docs/src/test_deformational_flow.jl GPU_checkbounds"
56+ artifact_paths : " output_GPU_checkbounds/*"
57+ agents :
58+ slurm_gpus : 1
6159
6260 - label : " Flame graph (1D diffusion)"
6361 command : " julia --project=perf perf/flame.jl --job_id diffusion_1D"
0 commit comments