Patent · US Active

Loop and library fusion

US9798527B1 · kind B1 · utility

14Cited by
3References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 6, 2017
Grant dateOct 24, 2017
Priority date
Expiry dateJan 6, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N3/08
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating efficient compiled code. In an example method, a compilation system obtains an un-optimized computational graph comprising a plurality of nodes representing operations and directed edges representing data dependencies. The un-optimized computational graph is analyzed using pattern matching to determine fusable operations that can be fused together into a single fusion operation. The un-optimized computational graph is transformed into an optimized computational graph by replacing the nodes representing the fusable operations in the un-optimized computational graph with a fusion node representing the single fusion operation. The compilation system produces efficient code by translating the fusion node of the optimized computational graph as a call that performs the fused operations.

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