News
The development version now supports the OpenScop format and features
About Candl
Candl (Chunky ANalyzer for Dependences in Loops) is a free software
and a library devoted to data dependences
computation. It has been developed to be a basic bloc of our
optimizing compilation tool chain in the polyhedral model. From a
polyhedral representation of a static control part of a program, it is
able to compute exactly the set of statement instances in dependence
relation. Hence, its output is useful to build program transformations
respecting the original program semantics. This tool has been designed
to be robust and precise. It implements some usual techniques for
data dependence removal, as array privatization or array expansion,
offers simplified abstractions like dependence vectors and performs
violation dependence analysis.
Documentation
Coming soon
Download
Latest Release Version:
Candl 0.5.0
Development Version:
http://repo.or.cz/w/candl.git
To benefit from the latest improvements and bug fixes (and new bugs!), you can try the
development version of Candl:
- git clone git://repo.or.cz/candl.git
- cd candl
- ./get_submodules.sh
- ./autogen.sh
- ./configure
- make
- And as root: make install
Acknowledgements
This work is supported in part by the MANY
project of the ITEA2 program, under convention
number 112930234 with Direction Générale de la Compétitivité de l'Industrie
et des Services, sponsored by France's Ministère de l'Economie, des Finances et de l'Industrie.