ACS Simulation Tools About CDIF 1.0

Home
RPT

IVM CDIF Forum
Resources




About CDIF

The Connected Dataflow Idiom Finder is a stand-alone tool for extracting common dataflow idioms out of a sequence of code regions. It performs an exhaustive analysis, building all possible subgraphs in order to find those which best meet the selection criteria. It also allows the user to fine-tune what defines a legal idiom by applying restrictions from a number of possible constraints. Common constraints include the minimum and maximum size, the dataflow width and depth, the number of certain types of instructions, and the number of inputs and outputs. CDIF is highly parameterizable and is immediately useful for a number of potential applications.

CDIF is easily integrated into other tools. The source distribution includes schema to validate input, a complete parser for the output format, and both graphical and text-based idiom viewer applications. It is also easy to retarget to new ISAs, as all of the ISA-dependent code is confined to a minimal library interface which can be easily reimplemented for new targets. For the rePLay ISA, the library accounts for a total of 2% of all the code in CDIF.

You may now download the complete source. We encourage all to download and make use of these tools provided that the terms of the license are observed. Furthermore, we encourage others in the community to contribute any changes, bug fixes, or any new features. Check out the contributions section for details on how to get involved. In the near future, check out the ACS Tools forum for posting questions and discussions about current and upcoming tools releases.


Copyright 2003 Advanced Computing Systems (ACS). Feedback? Email spadini@crhc.uiuc.edu.