Abstract : Dependency graphs are a commonly used data structure to encode the streams of values in data-flow programs and play a central role in scheduling instructions during auto-mated code generation from such specifications. In this work, we propose a precise and effective method that combines a structure of dependency graph and first order logic formulas to check whether multi-clocked data-flow specifications are deadlock free before generating code from them. We represent the flow of values in the source programs by means of a dependency graph and attach first-order logic formulas to condition these dependencies. We use an SMT solver to effectively reason about the implied formulas and check deadlock freedom.
https://hal.inria.fr/hal-01086843 Contributor : Van Chan NgoConnect in order to contact the contributor Submitted on : Tuesday, November 25, 2014 - 10:07:19 AM Last modification on : Thursday, January 20, 2022 - 5:33:25 PM Long-term archiving on: : Thursday, February 26, 2015 - 10:50:50 AM
van Chan Ngo, Jean-Pierre Talpin, Thierry Gautier. Precise deadlock detection for polychronous data-flow specifications. ESLsyn - DAC 2014, May 2014, San Francisco, United States. ⟨10.1109/ESLsyn.2014.6850379⟩. ⟨hal-01086843⟩