# OVERVIEW - Cycle 28 ## Betting table 2025.04.08 **Review meeting: 2025.05.06** - Participants: + CSCS: Enrique, Hannes + EXCLAIM: Anurag, Magdalena, Mauro + MCH: Christoph ## Available resources: + GridTools: * Christos: 3 weeks * Edoardo: 2.5 weeks * Enrique: * Hannes: * Philip: 2 weeks * Rico: * Sara (ECMWF): Not available * Till: * Ioannis: + CSCS: * Mikael (Simberg): * Will: + EXCLAIM: * Chia Rui: * Magdalena: * Nikki (partial, until finishing task): * Yilu: + MCH: * Christoph: 2 weeks * Daniel (50%): 1 week # Cycle Goal **Meaningful performance baseline for the Dycore granule** ICON-EXCLAIM running with ICON4Py and GT4Py-DaCe `main` branches, with minimal Python overhead and meaningful performance benchmarks. This also requires finishing the combined programs and merging all the half-finished features like `concat_where`, and complete the benchmarking infrastructure to support writing more optimizations in next cycles. ## Tasks | Project | Line | Appetite | Developers | Support | |:--------------------------------------------------------------------------- |:----- |:---------- |:---------------------------------------------------------------------------------- |:--------- | | [Blueline] CI [#][blueline-ci] | Blue | full cycle | Will, Daniel | Christoph | | [Blueline] ICON with Granule deployment [#][blueline-icon-with37] | Blue | full cycle | Rico | | | [DaCe] Optimization VII [#][dace-optimization-21] | DaCe | full cycle | Philip, Ioannis, Edoardo, Christoph | | | [GT4Py] Concat where cleanup & merge [#][gt4py-concat-where32] | GT4Py | full cycle | Till | Hannes | | [GT4Py] Toolchain performance [#][gt4py-toolchain-pe27] | GT4Py | full cycle | Hannes | Enrique | | [GT4Py] Toolchain instrumentation [#][gt4py-toolchain-in31] | GT4Py | full cycle | Enrique | | | [Greenline] Benchmarks on granules [#][greenline-benchmar32] | Green | full cycle | Mikael, (Christos, for the bencher part?) | Magdalena | | [Greenline] Python bindings on Turbulence granule [#][greenline-python-b47] | Green | full cycle | Yilu | Christos | | [Greenline] Solve Nonhydro combined stencils [#][greenline-solve-no42] | Green | full cycle | Nikki (until her part is done), Yilu (until her part is done), Christoph, Chia-Rui | | | [ICON4py] CI improvements [#][icon4py-ci-improve23] | Green | half cycle | Magdalena, other available people ?? | | | [Blueline] Remove Liskov [#][blueline-remove-li22] | Blue | 1 week | Christoph or Daniel if time left | | <!-- Links --> [blueline-ci]: https://hackmd.io/@gridtools/rkTF5lZAyx "[Blueline] CI" [blueline-icon-with37]: https://hackmd.io/@gridtools/Bys907bAke "[Blueline] ICON with Granule deployment" [blueline-remove-li22]: https://hackmd.io/@gridtools/SJ8OUbh61x "[Blueline] Remove Liskov" [dace-optimization-21]: https://hackmd.io/@gridtools/SyrCBXaT1l "[DaCe] Optimization VII" [greenline-benchmar32]: https://hackmd.io/@gridtools/BJTQWKqpyg "[Greenline] Benchmarks on granules" [greenline-python-b47]: https://hackmd.io/@gridtools/S1airZWAJx "[Greenline] Python bindings on Turbulence granule" [greenline-solve-no42]: https://hackmd.io/@gridtools/ryyRmUfCyg "[Greenline] Solve Nonhydro combined stencils" [gt4py-concat-where32]: https://hackmd.io/@gridtools/HJEwcWbA1g "[GT4Py] Concat where cleanup & merge" [gt4py-toolchain-in31]: https://hackmd.io/@gridtools/rJZxACoTJl "[GT4Py] Toolchain instrumentation" [gt4py-toolchain-pe27]: https://hackmd.io/@gridtools/SygXj0sp1g "[GT4Py] Toolchain performance" [icon4py-ci-improve23]: https://hackmd.io/@gridtools/Sy1ll61CJe "[ICON4py] CI improvements"