# 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)}) ```