Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
6b1657e
Add dace backend to default CI pipeline
edopao Jul 31, 2025
b0aa173
edit CI reminder message
edopao Jul 31, 2025
331a47d
edit
edopao Jul 31, 2025
bef3aef
edit
edopao Jul 31, 2025
4dba6d0
revert timeout on stencil tests for advection
edopao Jul 31, 2025
558a814
edit
edopao Jul 31, 2025
ded060c
Merge branch 'main' into enable_dace_ci_tests
edopao Jul 31, 2025
45fc867
include gt4py fix
edopao Aug 2, 2025
da6b6fe
Test passed with gt4py fix, reverting custom branch
edopao Aug 3, 2025
23fc6ee
Merge branch 'main' into enable_dace_ci_tests
philip-paul-mueller Aug 4, 2025
0a6f7d4
Reenabled GT4Py main and updated DaCe.
philip-paul-mueller Aug 11, 2025
e4709cd
Fixed typo.
philip-paul-mueller Aug 11, 2025
4172d08
Test my fix, but it worked locally.
philip-paul-mueller Aug 13, 2025
0d56c05
NEW STATE
philip-paul-mueller Aug 14, 2025
4c04017
Updated GT4Py to the newest version.
philip-paul-mueller Aug 15, 2025
068c0b1
Merge remote-tracking branch 'origin/main' into keep_icon4py_alive_wi…
philip-paul-mueller Aug 15, 2025
c37361a
Merge branch 'main' into keep_icon4py_alive_with_dace
philip-paul-mueller Aug 21, 2025
819ebdc
Let's hope that this makes the output more readable.
philip-paul-mueller Aug 27, 2025
136fc7e
Merge remote-tracking branch 'origin/main' into keep_icon4py_alive_wi…
philip-paul-mueller Aug 27, 2025
1288e5e
Fixed a possible error.
philip-paul-mueller Aug 27, 2025
a7f74fc
Revert "Updated GT4Py to the newest version."
philip-paul-mueller Aug 27, 2025
2577243
Maybe; GT4Py still contains the poison, but it is not found.
philip-paul-mueller Aug 27, 2025
b726a7b
Now this should fail because it is still the one with the poisson.
philip-paul-mueller Aug 27, 2025
12e0f9e
Let's use the new version.
philip-paul-mueller Aug 27, 2025
a705165
It must be a copy because otherwise they would share the same data.
philip-paul-mueller Aug 28, 2025
9a55769
Revert "Let's hope that this makes the output more readable."
philip-paul-mueller Aug 28, 2025
dbbe852
Merge remote-tracking branch 'origin/main' into keep_icon4py_alive_wi…
philip-paul-mueller Aug 28, 2025
009a074
Applied the new formating rule.
philip-paul-mueller Aug 28, 2025
8e60f70
Super strange ruff bug.
philip-paul-mueller Aug 28, 2025
74f422f
Used Hannes Idea
philip-paul-mueller Aug 28, 2025
4d01f0f
Revert "Super strange ruff bug."
philip-paul-mueller Aug 28, 2025
56d5ff2
Revert "Applied the new formating rule."
philip-paul-mueller Aug 28, 2025
4b57c7f
JJKJ
philip-paul-mueller Aug 28, 2025
b089a39
Thanks to Hannes and Enrique now it passes.
philip-paul-mueller Aug 28, 2025
c7cf596
Merge branch 'main' into enable_dace_ci_tests
edopao Sep 2, 2025
0bf6e50
update uv lock
edopao Sep 2, 2025
0f9d50a
update gt4py and dace version
edopao Sep 2, 2025
4fe8c51
Merge branch 'main' into fix_advection_test
edopao Sep 2, 2025
5e382cb
cleanup
edopao Sep 2, 2025
f2133e8
Merge branch 'main' into keep_icon4py_alive_with_dace
edopao Sep 3, 2025
43afd61
change gt4py branch
edopao Sep 3, 2025
60aa807
Merge branch 'keep_icon4py_alive_with_dace' into enable_dace_ci_tests
edopao Sep 3, 2025
eab78e4
Merge branch 'fix_advection_test' into enable_dace_ci_tests
edopao Sep 3, 2025
7f7834b
update uv lock
edopao Sep 3, 2025
7b453b1
Merge branch 'main' into enable_dace_ci_tests
edopao Sep 4, 2025
3f4f91c
update dace version
edopao Sep 4, 2025
ee7be35
Merge branch 'main' into enable_dace_ci_tests
edopao Sep 4, 2025
c4de0cb
update uv lock
edopao Sep 4, 2025
1538c36
update uv lock
edopao Sep 4, 2025
c8c0f06
update uv lock
edopao Sep 8, 2025
2eb2076
Merge branch 'main' into enable_dace_ci_tests
edopao Sep 8, 2025
e557c90
update uv lock
edopao Sep 8, 2025
e35be18
update uv lock
edopao Sep 8, 2025
7b72795
update uv lock
edopao Sep 8, 2025
4e181ba
increase timeout
edopao Sep 8, 2025
e7e03ff
increase timeout
edopao Sep 8, 2025
2196ffe
update uv lock
edopao Sep 8, 2025
9c4e4e5
increase timeout
edopao Sep 8, 2025
9a53c60
update uv lock
edopao Sep 8, 2025
3ea6f66
update uv lock
edopao Sep 9, 2025
3b665fd
increase timeout
edopao Sep 9, 2025
535d6e4
update uv lock
edopao Sep 9, 2025
dabaafd
update uv lock
edopao Sep 9, 2025
a1af5cb
Merge branch 'main' into enable_dace_ci_tests
edopao Sep 12, 2025
71a27c3
undo extra change
edopao Sep 12, 2025
a1149c7
edit
edopao Sep 12, 2025
0b55d50
edit
edopao Sep 12, 2025
150d065
edit
edopao Sep 12, 2025
70d9ac5
fix memory allocator for empty fields
edopao Sep 15, 2025
14196d5
edit comment
edopao Sep 15, 2025
6cfe262
remove todo comment
edopao Sep 15, 2025
e478a67
Merge branch 'main' into enable_dace_ci_tests
edopao Sep 15, 2025
4811c34
Merge branch 'fix_memory_allocator' into enable_dace_ci_tests
edopao Sep 15, 2025
01b8b92
Merge branch 'main' into enable_dace_ci_tests
edopao Sep 15, 2025
b4218f6
edit
edopao Sep 15, 2025
caa8c5e
edit
edopao Sep 15, 2025
2dde84d
edit
edopao Sep 15, 2025
68da360
edit
edopao Sep 15, 2025
29d19d4
edit
edopao Sep 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/icon4py-test-model.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
strategy:
matrix:
python-version: ["3.10", "3.11"]
backend: ["embedded", "gtfn_cpu"] # TODO(): add dace-cpu?
backend: ["embedded", "dace_cpu", "gtfn_cpu"]
component: ["advection", "diffusion", "dycore", "microphysics", "muphys", "driver", "common"]
steps:
- name: Checkout
Expand Down
12 changes: 4 additions & 8 deletions ci/dace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ include:

.test_model_stencils:
stage: test
variables:
SLURM_TIMELIMIT: '00:10:00'
script:
- nox -s "test_model-3.10(stencils, $COMPONENT)" -- --backend=$BACKEND --grid=$GRID
rules:
- if: $COMPONENT == 'advection' || $COMPONENT == 'dycore'
variables:
SLURM_TIMELIMIT: '00:30:00'
- when: on_success
variables:
SLURM_TIMELIMIT: '00:15:00'
parallel:
matrix:
- COMPONENT: [advection, diffusion, dycore, microphysics, common, driver]
Expand All @@ -25,14 +25,10 @@ test_model_stencils_aarch64:
.test_model_datatests:
stage: test
variables:
SLURM_TIMELIMIT: '00:30:00'
NUM_PROCESSES: 8
SLURM_TIMELIMIT: '00:45:00'
script:
- nox -s "test_model-3.10(datatest, $COMPONENT)" -- --backend=$BACKEND --level=$LEVEL
rules:
- if: $COMPONENT == 'common' && $BACKEND == 'dace_gpu' && $LEVEL == 'integration'
variables:
SLURM_TIMELIMIT: '01:30:00'
- when: on_success
parallel:
matrix:
- COMPONENT: [advection, diffusion, dycore, microphysics, common, driver]
Expand Down
10 changes: 8 additions & 2 deletions ci/default.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,16 @@ test_tools_datatests_aarch64:
script:
- nox -s "test_model-3.10(datatest, $COMPONENT)" -- --backend=$BACKEND --level=$LEVEL
rules:
- if: $BACKEND == 'dace_gpu' && $COMPONENT != 'diffusion' && $COMPONENT != 'dycore'
when: never # run only in daily CI, to save compute resources
- if: $COMPONENT == 'common' && $LEVEL == 'integration'
variables:
NUM_PROCESSES: 2
NUM_PROCESSES: 1
SLURM_TIMELIMIT: '00:30:00'
- if: $BACKEND == 'dace_gpu'
variables:
NUM_PROCESSES: 8
SLURM_TIMELIMIT: '00:45:00'
- if: $BACKEND == 'embedded'
variables:
SLURM_TIMELIMIT: '00:15:00'
Expand All @@ -50,7 +56,7 @@ test_tools_datatests_aarch64:
parallel:
matrix:
- COMPONENT: [advection, diffusion, dycore, microphysics, common, driver]
BACKEND: [embedded, gtfn_cpu, gtfn_gpu]
BACKEND: [embedded, dace_gpu, gtfn_cpu, gtfn_gpu]
LEVEL: [integration]
# test_model_datatests_x86_64:
# extends: [.test_model_datatests, .test_template_x86_64]
Expand Down
Loading