# Brainstorming Cycle 24 - 08/24
Before pre-betting table: Name in parenthesis means, proposed by this person.
After pre-betting table: Name in parenthesis means taking the lead in shaping. Please involve the right people or distribute the work.
## People:
MCH:
- Christoph: 0-1 week
- Daniel: 1 weeks
C2SM:
- Jonas: <= 2 weeks
EXCLAIM:
- Sam: full cycle
- Nikki: full cycle
- Magdalena: full cycle
- Yilu: full cycle
- Chia Rui: ?
- David: full cycle?
CSCS:
- Edoardo: 2.5 weeks
- Enrique: 3 weeks
- Philip: 3 weeks minus 20% (support work for LUMI)
- Rico: 3 weeks
- Christos: 2 weeks
- Ioannis: 2 weeks
- Hannes: needs to prepare 2 presentations
- Till: full cycle
ECMWF:
- Sara: other tasks (depending on availability of other people)
## Granularized Blue Line (Christoph)
- Spack/Jenkins for balfrin/santis
- Complete dycore
- Complete parallel runs (Parallel run PR)
- Reduce overhead (construction of cupy arrays/gt4py fields)
- re-construction of fields
- Rico's PR
- Profile other bottlenecks
- Performance baseline measurement
- Update ICON
### resulting documents
- [infrastructure](https://hackmd.io/tAfI1iCnQya02KKLmL0VGA)
- [dycore granule](https://hackmd.io/GIk9YSiUS3C7Cn0XOoJMKw)
## GT4Py/DaCe
- [continue GTIR](https://hackmd.io/OSw9YiwcQImPqpU46FyoKw) (Hannes)
- [optimize GTIR-fieldview DaCe programs](https://hackmd.io/28f8_TUcSvSJc8oGlEom1g) (Edoardo)
- (field collections (maybe research to shape more precisely) (Hannes))
## Greenline (Magdalena)
- [finish domain decomposition/halo construction](https://hackmd.io/rsVLV8q0S-imunbY5DuLag)
- [tracer advection granule](https://hackmd.io/gAYqG4MLSUSjpUhH4SPRXw)
- [1D turbulence](https://hackmd.io/8f9xxGS-TTyYCmhCKEJY8A)
- [field factory for metrics fields](https://hackmd.io/dzk7aReiT6W4g3dPPxoiYg)
## Overview
| Project | Appetite | Developer | Support |
| ------------------------------------------------------------------------------------------------- | ----------- | -------------------------------------- | ------------------------- |
| [Blue - infrastructure](https://hackmd.io/tAfI1iCnQya02KKLmL0VGA) | full cycle | Christoph | Samuel |
| [Blue - dycore granule](https://hackmd.io/GIk9YSiUS3C7Cn0XOoJMKw) | full cycle | Samuel, Daniel | Christoph |
| [GT4Py - continue GTIR](https://hackmd.io/OSw9YiwcQImPqpU46FyoKw) | full cycle | Edoardo, Enrique, Hannes, Sara, Till | |
| [GT4Py - optimize GTIR-fieldview DaCe programs](https://hackmd.io/28f8_TUcSvSJc8oGlEom1g) | full cycle | Philip | Edoardo |
| GT4Py/Green import from modules | half cycle? | Nikki | |
| [Green Dace orchestration](https://hackmd.io/pbx4LUsvRc6mHU_cRsKcCQ) | full cycle | Christos | |
| [Green - finish domain decomposition/halo construction](https://hackmd.io/rsVLV8q0S-imunbY5DuLag) | | Magdalena | |
| [Green - tracer advection granule](https://hackmd.io/gAYqG4MLSUSjpUhH4SPRXw) | - | David | Andreas, Christoph, Magdalena |
| [Green - 1D turbulence](https://hackmd.io/8f9xxGS-TTyYCmhCKEJY8A) | - | Yilu | Andreas, Brigitta, Chia-Rui, Jonas |
| Green - microphysics | | Chia Rui | |
| [Green - field factory for metrics fields](https://hackmd.io/dzk7aReiT6W4g3dPPxoiYg) | | Magdalena, Nikki (after other project) | |
```
@program
def foo():
my_module.some_field_op(..., domain={dims.CellDim: (start, end), dims.KDim: (start, end)})
```