C2DaCe is an automatic tool that creates SDFGs from C source code. These can then be optimized using the DaCe framework, improving dataflow and discovering parallelism opportunities.
For more details, check our arXiv preprint: Lifting C Semantics for Dataflow Optimization.
@misc{calotoiu2021lifting,
title={Lifting C Semantics for Dataflow Optimization},
author={Alexandru Calotoiu and Tal Ben-Nun and Grzegorz Kwasniewski and Johannes de Fine Licht and Timo Schneider and Philipp Schaad and Torsten Hoefler},
year={2021},
eprint={2112.11879},
archivePrefix={arXiv},
primaryClass={cs.PL}
}
We are currently preparing a more "production-ready" release, which will be out soon! If you are interested in the original "research" code, look at the old-c2dace
branch.