---
# System prepended metadata

title: OVERVIEW - Cycle 28
tags: [cycle 29 05/25, cycle28 04/25]

---

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