Patent · US Active

Domain stretching for an advanced dual-representation polyhedral loop transformation framework

US8087011B2 · kind B2 · utility

12Cited by
39References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 26, 2007
Grant dateDec 27, 2011
Priority date
Expiry dateSep 24, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/452
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Mechanisms for domain stretching for an advanced dual-representation polyhedral loop transformation framework are provided. The mechanisms of the illustrative embodiments address the weaknesses of the known polyhedral loop transformation based approaches by providing mechanisms for performing code generation transformations on individual statement instances in an intermediate representation generated by the polyhedral loop transformation optimization of the source code. These code generation transformations have the important property that they do not change program order of the statements in the intermediate representation. This property allows the result of the code generation transformations to be provided back to the polyhedral loop transformation mechanisms in a program statement view, via a new re-entrance path of the illustrative embodiments, for additional optimization. In addition, mechanisms are provided for stretching the domains of statements in a program loop view of the source code to thereby normalize the domains.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.