Skip to content

Commit d0f93a8

Browse files
committed
Reformulate IMEX ARK and SSPRK timestepping schemes
1 parent 16fb851 commit d0f93a8

37 files changed

+1538
-1717
lines changed

.buildkite/pipeline.yml

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ agents:
22
queue: new-central
33
slurm_mem: 8G
44
modules: climacommon/2024_04_05
5-
partition: expansion
65

76
env:
87
JULIA_LOAD_PATH: "${JULIA_LOAD_PATH}:${BUILDKITE_BUILD_CHECKOUT_PATH}/.buildkite"
@@ -24,40 +23,26 @@ steps:
2423
- echo "--- Instantiate perf"
2524
- "julia --project=perf -e 'using Pkg; Pkg.instantiate(;verbose=true); Pkg.precompile(;strict=true)'"
2625

26+
- echo "--- Instantiate docs"
27+
- "julia --project=docs -e 'using Pkg; Pkg.instantiate(;verbose=true); Pkg.precompile(;strict=true)'"
28+
2729
- echo "--- Package status"
2830
- "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"
31+
agents:
32+
slurm_gpus: 1
4933

5034
- wait
5135

5236
- label: "CPU tests"
5337
command: "julia --project=test --check-bounds=yes test/runtests.jl"
5438
artifact_paths: "output/*"
5539

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"
40+
- label: "Deformational flow limiter test (GPU)"
41+
command:
42+
- "julia --project=docs --check-bounds=yes docs/src/test_deformational_flow.jl"
43+
artifact_paths: "output/*"
44+
agents:
45+
slurm_gpus: 1
6146

6247
- label: "Flame graph (1D diffusion)"
6348
command: "julia --project=perf perf/flame.jl --job_id diffusion_1D"

Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ LinearOperators = "5c8ed15e-5a4c-59e4-a42b-c7e8811fb125"
1616
NVTX = "5da4648a-3479-48b8-97b9-01cb529c0a1f"
1717
SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
1818
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
19+
UnrolledUtilities = "0fe1646c-419e-43be-ac14-22321958931b"
1920

2021
[compat]
2122
ClimaComms = "0.4, 0.5"
@@ -30,4 +31,5 @@ LinearOperators = "2"
3031
NVTX = "0.3"
3132
SciMLBase = "1, 2"
3233
StaticArrays = "1"
34+
UnrolledUtilities = "0.1"
3335
julia = "1.8"

0 commit comments

Comments
 (0)