# Backend implementation of Regions in GTC ###### tags: `cycle 4` `regions` *Prepared by: Johann* ## Appetite Half a cycle (6 weeks) for 1 dev --- ## Problem In a previous cycle the front-end feature and the integration into the IRs up to OIR, enabeling regions in GTC was developed (https://hackmd.io/IYy56OfrT-eL4UoYEq3ORw) Since then, implementation in the GTC GridTools backends. ## Goals The goal of this project is to fully test that, and implement regions in the `numpy`, `dace`, and `cuda` backends. ## Solution - Expand tests for the extent analysis and resulting FieldInfo - Merge in gtir and oir changes - Merge in gridtools backends - Implement in cuir and code generation - Implement in dace-ir and test with DaCe ## Potential Rabbit Holes The CUDA backend, to my knowledge, does not have positional computation capability.