# Research: High-level DaCe ###### tags: `cycle 1` *Note: This is a research project. The goal is not production-level code, but exploration of the research topic. Eventually, this project (or follow-up projects) will result in shapable work.* ## Appetite full cycle (Linus?/Felix? + Hannes?/Rico?) ## Problem So far, work on DaCe focused on low-level optimizations (on DaCe internal nodes) where a lot of the domain knowledge is already lost. In this project we target a high-level representation of gtc.oir (eve) nodes and explore data flow optimizations. ## Goal Understand how DaCe and Eve can interact on a high-level (domain specific) representation. Especially, transformation to DaCe **and back** should be investigated. The GTC IRs can be adapted as needed, e.g. to better represent data flow already in the GTC IR. ## Ideas Concrete results could be - gtc.oir -> DaCe -> fuse some HorizontalExecutions -> gtc.oir