---
# System prepended metadata

title: '[ICON4Py] DaCe Orchestration'
tags: [cycle 24 - 08/24]

---

# [ICON4Py] DaCe Orchestration

###### tags: `cycle 24`

- Shaped by:Christos
- Appetite (FTEs, weeks):
- Developers: Christos

## Problem

Major part of the cycle will be spend merging [ICON4Py PR](https://github.com/C2SM/icon4py/pull/514) on DaCe Orchestration.

Additional tasks:

1. Adapt SDFGConvertible interface on GTIR
1. Try DaCe Orchestration in other granules -if time permits-

Future possible directions (to be discussed with @havogt, @egparedes & @magdalena):

1. Revisit Halo Exchange optimizations, i.e. pick GHEX patterns on-the-fly & choose the amount of stuff to overcompute
    * exchange based on connectivities (https://en.wikipedia.org/wiki/Simplicial_complex)
1. Reflect on distributed-GT4Py (discuss with @egparedes: check other libraries, dask, legion, ...)


    *   Check Dask, Legate: how they abstract the problem
    *   Top to bottom approach from GTIR (?)
    *   Halo exchanges should happen in the GTIR level

## Appetite
Whole cycle. FYI, I will be on holidays from the 23rd of August to the 9th of September.

## Solution

## Rabbit holes

## No-gos

## Progress

- [ ] Merge [ICON4Py PR](https://github.com/C2SM/icon4py/pull/514)
