Patent · US Active

Vectorizing combinations of program operations

US8640112B2 · kind B2 · utility

34Cited by
6References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 30, 2011
Grant dateJan 28, 2014
Priority date
Expiry dateFeb 17, 2032

Classification

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

Abstract

System and method for vectorizing combinations of program operations. Program code is received that includes a combination of individually vectorizable program portions that collectively implement a first computation. Each individually vectorizable program portion has at least one array input and at least one array output. The combination of individually vectorizable program portions is transformed into a single vectorizable program portion that is or includes a functional composition of the combination of individually vectorizable program portions. Vectorized executable code implementing the first computation is generated based on the single vectorizable program portion. The generated executable code is directed to SIMD (Single-Instruction-Multiple-Data) computing units of a target processor.

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