Patent · US Active

Methods and apparatus for runtime multi-scheduling of software executing on a heterogeneous system

US10908884B2 · kind B2 · utility

4Cited by
4References
28Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 27, 2019
Grant dateFeb 2, 2021
Priority date
Expiry dateJun 27, 2039

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY02D10/00
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, apparatus, systems and articles of manufacture are disclosed for runtime scheduling of software executing on a heterogeneous system. An example apparatus includes in response to a variant compiler to generate a representation of an algorithm in a domain-specific language (DSL), a compilation auto-scheduler to generate a schedule based on configurations for processing elements of the heterogeneous system, the processing elements including at least a first and a second processing element, the variant compiler to compile variant binaries based on the schedule, each of the variant binaries associated with the algorithm in the DSL, the variant binaries including a first variant binary corresponding to the first processing element and a second variant binary corresponding to the second processing element, and an application compiler to generate a fat binary including a runtime scheduler to select one or more of the variant binaries to execute a workload based on the schedule.

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