Skip to content

Commit

Permalink
Use Julia v1.10 for CI (#3403)
Browse files Browse the repository at this point in the history
* use julia v1.9.4

* use julia v1.10 for CI

* use julia v1.10

* use julia v1.9.4 for distributed ci

* update manifest

* use julia v1.10.0

* remove various unroll for test

* fix doctests with updated namedtuple show method

* fix docstring rendering

* remove stray spaces

* use CairoMakie v0.11 + latest syntax: Figure(size=(..))

* fix typo

* Revert "remove various unroll for test"

This reverts commit 36e43e5.

* use Val to unroll loops in kernels for periodic bcs

* remove unrolls

* add inbounds

* add inbounds

* add inbounds

* bit of cleanup

* drop another @unroll

* resolve deps

* resolve conflicts

* minor rephrae

* add compat for Adapt 4

* update deps

* try fixing distributed pipeline

* add compat NCDataset v0.14

* add debug show statements

* another attempt to debug

* another attempt to debug

* better debuging

* add atol=eps in tests

* add compat NCDatasets v0.14

* up deps

* better phrasing

* better ref to wagner et al 2021

* debug why w ≠ ws

* fix debugging w

* fix debugging w

* add both atol and rtol

* remove empty lines

* Update test_distributed_hydrostatic_model.jl

* remove debug statements

* code alignment

* use julia v1.10.1

* update deps

* use julia v1.10.1

* revert to julia v1.10.0

* update deps

* KernelAbstractions 0.9.17

* fix doctest
  • Loading branch information
navidcy committed Feb 27, 2024
1 parent f251196 commit 17ab145
Show file tree
Hide file tree
Showing 69 changed files with 704 additions and 513 deletions.
16 changes: 7 additions & 9 deletions .buildkite/distributed/JuliaProject.toml
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
[extras]
CUDA_Runtime_jll = "76a88914-d11a-5bdc-97e0-2f5a05c973a2"
CUDA_Driver_jll = "4ee394cb-3365-5eb0-8335-949819d2adfc"
MPIPreferences = "3da0fdf6-3ccc-4f1b-acd9-58baa6c99267"
OpenMPI_jll = "fe0851c0-eecd-5654-98d4-656369965a5c"

[preferences.CUDA_Driver_jll]
compat = false

[preferences.CUDA_Runtime_jll]
version = "local"
version = "12.2"
local = "true"

[preferences.MPIPreferences]
_format = "1.0"
abi = "OpenMPI"
binary = "system"
libmpi = "libmpi"
mpiexec = "mpiexec"

[preferences.OpenMPI_jll]
libmpi_path = "libmpi"
binary = "MPItrampoline_jll"
6 changes: 4 additions & 2 deletions .buildkite/distributed/pipeline.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
agents:
queue: central
slurm_mem: 8G
modules: julia/1.9.4 cuda/12.2 ucx/1.14.1_cuda-12.2 openmpi/4.1.5_cuda-12.2 hdf5/1.12.2-ompi415 nsight-systems/2023.2.1
modules: julia/1.10.0 cuda/12.2 ucx/1.14.1_cuda-12.2 openmpi/4.1.5_cuda-12.2 nsight-systems/2023.2.1

env:
JULIA_LOAD_PATH: "${JULIA_LOAD_PATH}:${BUILDKITE_BUILD_CHECKOUT_PATH}/.buildkite/distributed"
Expand All @@ -10,6 +10,8 @@ env:
OMPI_MCA_opal_warn_on_missing_libcuda: 0
JULIA_CPU_TARGET: 'broadwell;skylake'
JULIA_CUDA_MEMORY_POOL: none
MPITRAMPOLINE_LIB: /groups/esm/software/MPIwrapper/ompi4.1.5_cuda-12.2/lib64/libmpiwrapper.so
MPITRAMPOLINE_MPIEXEC: /groups/esm/software/MPIwrapper/ompi4.1.5_cuda-12.2/bin/mpiwrapperexec

steps:
- label: "initialize"
Expand Down Expand Up @@ -94,4 +96,4 @@ steps:
command:
- "build_history staging"
artifact_paths:
- "build_history.html"
- "build_history.html"
4 changes: 2 additions & 2 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
env:
JULIA_VERSION: "1.9.4"
JULIA_MINOR_VERSION: "1.9"
JULIA_VERSION: "1.10.1"
JULIA_MINOR_VERSION: "1.10"
SVERDRUP_HOME: "/data5/glwagner"
TARTARUS_HOME: "/storage5/buildkite-agent"
GKSwstype: "100" # See: https://github.com/jheinen/GR.jl/issues/278
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM julia:1.9.4
FROM julia:1.10.1
LABEL maintainer="Ali Ramadhan <[email protected]>"

RUN apt-get update && apt-get install -y hdf5-tools
Expand Down
Loading

0 comments on commit 17ab145

Please sign in to comment.