---
# System prepended metadata

title: Lowering GTIR to DaCe SDFG
tags: [icon4py-production-2025, cycle 27 - 01/25]

---

## Lowering GTIR to DaCe SDFG

### Scope for cycle 27
The scope for cycle 27 can be limited to the following activities, in order of priority:
1. Change DaCe version from `dace:1.0` to `dace:main`
    - requires changes to comply with breaking changes like SDFG nesting (see dace issue [#1695](https://github.com/spcl/dace/issues/1695))
2. Lowering of `concat_where`
    - this is also part of the [concat_where project ](https://hackmd.io/KYSkUHqQTOe2QCbYENW9BA)
3. Support for namelist arguments as `otf.arguments.CompileTimeArgs`
    - letting DaCe eliminate subtrees is a quick way if constant folding is not available as IR pass
    - not clear if we want to pass also the field size arguments at compile time, but this is not strictly needed

Tasks 1 and 2 are committed to cycle 27, task 3 will be implemented depending on time availability.