Patent · US Active

Method and apparatus for transforming program code

US9015683B2 · kind B2 · utility

6Cited by
3References
19Claims
0Family size

Assignees

Inventors

Key dates

Filing dateDec 23, 2010
Grant dateApr 21, 2015
Priority date
Expiry dateJun 26, 2032

Classification

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

Abstract

Provided is a method of transforming program code written such that a plurality of work-items are allocated respectively to and concurrently executed on a plurality of processing elements included in a computing unit. A program code translator may identify, in the program code, two or more code regions, which are to be enclosed by work-item coalescing loops (WCLs), based on a synchronization barrier function contained in the program code, such that the work-items are serially executable on a smaller number of processing elements than a number of the processing elements, and may enclose the identified code regions with the WCLs, respectively.

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