Patent · US Active

Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program to multiple parallel threads

US9189233B2 · kind B2 · utility

12Cited by
23References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 26, 2012
Grant dateNov 17, 2015
Priority date
Expiry dateDec 24, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2213/0038
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program into multiple parallel threads are described. For example, a method according to one embodiment comprises: analyzing a single-threaded region of executing program code, the analysis including identifying dependencies within the single-threaded region; determining portions of the single-threaded region of executing program code which may be executed in parallel based on the analysis; assigning the portions to two or more parallel execution tracks; and executing the portions in parallel across the assigned execution tracks.

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