Skip to content

Commit

Permalink
Reformulate IMEX ARK and SSPRK timestepping schemes
Browse files Browse the repository at this point in the history
  • Loading branch information
dennisYatunin committed Apr 16, 2024
1 parent 16fb851 commit b6de19d
Show file tree
Hide file tree
Showing 37 changed files with 1,535 additions and 1,714 deletions.
34 changes: 8 additions & 26 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ agents:
queue: new-central
slurm_mem: 8G
modules: climacommon/2024_04_05
partition: expansion

env:
JULIA_LOAD_PATH: "${JULIA_LOAD_PATH}:${BUILDKITE_BUILD_CHECKOUT_PATH}/.buildkite"
Expand All @@ -26,38 +25,21 @@ steps:

- echo "--- Package status"
- "julia --project -e 'using Pkg; Pkg.status()'"


# - label: "init gpu env"
# key: "init_gpu_env"
# command:
# - echo "--- Configure MPI"
# - julia -e 'using Pkg; Pkg.add("MPIPreferences"); using MPIPreferences; use_system_binary()'

# - echo "--- Instantiate project"
# - "julia --project -e 'using Pkg; Pkg.instantiate(;verbose=true); Pkg.precompile(;strict=true)'"

# - echo "--- Instantiate test"
# - "julia --project=test -e 'using Pkg; Pkg.develop(path=\".\"); Pkg.instantiate(;verbose=true); Pkg.precompile()'"

# - echo "--- Initialize CUDA runtime"
# - "julia --project -e 'using CUDA; CUDA.precompile_runtime(); CUDA.versioninfo()'"

# - echo "--- Package status"
# - "julia --project -e 'using Pkg; Pkg.status()'"
# slurm_gres: "gpu:1"
agents:
slurm_gpus: 1

- wait

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

# - label: "GPU tests"
# command:
# - "julia --project=test --check-bounds=yes test/runtests.jl CuArray"
# artifact_paths: "output/*"
# slurm_gres: "gpu:1"
- label: "Deformational flow limiter test (GPU)"
command:
- "julia --project=docs --check-bounds=yes docs/src/test_deformational_flow.jl"
artifact_paths: "output/*"
agents:
slurm_gpus: 1

- label: "Flame graph (1D diffusion)"
command: "julia --project=perf perf/flame.jl --job_id diffusion_1D"
Expand Down
2 changes: 2 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ LinearOperators = "5c8ed15e-5a4c-59e4-a42b-c7e8811fb125"
NVTX = "5da4648a-3479-48b8-97b9-01cb529c0a1f"
SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462"
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
UnrolledUtilities = "0fe1646c-419e-43be-ac14-22321958931b"

[compat]
ClimaComms = "0.4, 0.5"
Expand All @@ -30,4 +31,5 @@ LinearOperators = "2"
NVTX = "0.3"
SciMLBase = "1, 2"
StaticArrays = "1"
UnrolledUtilities = "0.1"
julia = "1.8"
Loading

0 comments on commit b6de19d

Please sign in to comment.