/c2dace

Primary LanguageCBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

C2DaCe

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.