# 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"