EN FR
EN FR


Section: Partnerships and Cooperations

International Initiatives

Inria Associate Teams

POLYFLOW
  • Title: Polyhedral Compilation for Data-Flow Programming Languages

  • International Partner (Institution - Laboratory - Researcher):

    • IISc Bangalore (INDE)

  • Duration: 2013 - 2015/12

  • See also: http://polyflow.gforge.inria.fr

  • Polyhedral techniques for program transformation are now used in several proprietary and open source compilers. However, most of the research on polyhedral compilation has focused on imperative languages such as C, where computation is specified in terms of statements with zero or more nested loops and other control structures around them. Graphical data-flow languages, where there is no notion of statements or a schedule specifying their relative execution order, have so far not been studied using a powerful transformation or optimization approach. These languages are extremely popular in system analysis, modeling and design, in embedded reactive control. They also underline the construction of many domain-specific languages and compiler intermediate representations. The copy and execution semantics of data-flow languages impose a different set of challenges. We plan to bridge this gap by studying techniques that could enable extraction of a polyhedral representation from data-flow programs, transform them, and synthesize them from their equivalent polyhedral representation.