---
# System prepended metadata

title: OVERVIEW - Functional Cycle 13
tags: [functional cycle 13]

---

# OVERVIEW - Functional Cycle 13

###### tags: `functional cycle 13`

## Betting table 2023-01-19

- Participants:
    + CSCS: Hannes, Enrique
    + EXCLAIM: Mauro, Anurag
    + MCH: Matthias, Carlos

### Projects

| Project                                                          | Appetite  | Developers                                                                                  | Support             |
|:---------------------------------------------------------------- |:--------- |:------------------------------------------------------------------------------------------- |:------------------- |
| GT4Py: merge `functional` to main      [#][merge-gt4py]          | 2 weeks   | Enrique                                                                                     |                     |
| Storages in Declarative GT4Py    [#][storages-decl]              | 2 weeks   | Linus (after merge)                                                                         |                     |
| Fix Iterator IR partial shifts             [#][iterator-ir]      | 1 cycle   | Hannes (after finish ICON dycore transition), Enrique (after merge), Rico (after CI/CD-ext) | Felix               |
| Enable Temporaries              [#][temporaries]                 | 1 cycle   | Till                                                                                        | Felix, Hannes       |
| DaCe for Declarative GT4Py                    [#][dace]          | 1 cycle   | Peter, Linus                                                                                | Lex (SPCL)          |
| CI/CD-ext for GT4Py      [#][cicd-ext]                           | 1/2 cycle | Rico                                                                                        | Andreas Fink (CSCS) |
| Field Offsets            [#][field-offsets]                      | 1/2 cycle | Nikki (first half of cycle)                                                                                       | Rico                |
| Finish transition of ICON dycore to GT4Py        [#][transition] | 1 cycle   | Matthias, Hannes                                                                            |                     |
| Measure performance of fused diffusion    [#][perf-measures]     | 2 weeks   | Matthias or Christoph (after the other tasks)                                               |                     |
| ICON-exclaim on Balfrin                  [#][balfrin]            | 1 cycle   | Christoph                                                                                   |                     |
| Integrate ICON-Liskov in ICON-exclaim              [#][liskov]   | 1 cycle   | Sam                                                                                         | Matthias            |
| Deliver ICON to users            [#][icon2users]                 | 1 cycle   | Abishek, Jonas                                                                              | Christoph           |
| Green line               [#][green-line]                         | 1 cycle   | Magdalena, Nikki (second half of cycle)                                                     |                     |

#### Backup tasks

| Project                                        | Appetite  | Developers                                                | Support   |
|:---------------------------------------------- |:--------- |:--------------------------------------------------------- |:--------- |
| Fuse more                [#][fuse-more]        | 1 cycle   | Matthias, Christoph, others (last, after the other tasks) |           |
| GT4Py Exceptions cleanup [#][gt4py-exceptions] | 1/2 cycle | only if time left: Rico/Peter                             |           |
| CI triggers              [#][ci-triggers]      | ?         | Sam? (if time left)                                        |           |


<!-- Links -->
[balfrin]: https://hackmd.io/IXFJm-wgS6ex_VNgPxhUzw "Move to Balfrin"
[cicd-ext]: https://hackmd.io/rjlUQYozQiiF32hI55n7IA "CI/CD-ext"
[ci-triggers]: https://hackmd.io/j2eOoAidSGWnPn6VdV68zQ "CI triggers"
[dace]: https://hackmd.io/G1Guwgv-ShawKe5Aii3tzQ "GT4Py Declarative DaCe backend"
[field-offsets]: https://hackmd.io/K9XAyu3BTXarrB07D9WPJg "Field offsets"
[fuse-more]: https://hackmd.io/HGwXWm64Q9SBcC8UtpJ4gQ "Fuse more stencils"
[green-line]: https://hackmd.io/5MdnGAOHQXWdIVWObl9Jbg "Green line: Python Diffusion and simple driver"
[gt4py-exceptions]: https://hackmd.io/F4nezNEvTB-wRiXteYL0Dg "GT4Py Exceptions cleanup"
[icon2users]: https://hackmd.io/kCFao9GwR2uk_Ee9dZxS2w "Deliver EXCLAIM GT4Py dycore to users"
[iterator-ir]: https://hackmd.io/r4bwimjKS7OD3DTeRkR8uA "Iterator IR consolidation"
[liskov]: https://hackmd.io/RDOm1wBbTDaKD3DUcPLcAA "ICON liskov"
[merge-gt4py]: https://hackmd.io/zrDzKd1bQhWDBAeOaQubqg "Merge back GT4Py `functional` branch in `main`"
[perf-measures]: https://hackmd.io/PAhLOodfS2K99K7g3ZYXkA?both "Performance Measurement for Fused Diffusion"
[storages-decl]: https://hackmd.io/FQ5H_sHLRSCe63YGbtCwqQ "Add support for cartesian GT4Py storages in experimental/declarative GT4Py"
[temporaries]: https://hackmd.io/pRrklLIEQR63GhM5V7dMGg "Compiled backend temporaries"
[transition]: https://hackmd.io/hC6gN_TUTa2tS6bRFWrMkg "Finish Transition to GT4Py"

