Patent · US Active

Method and system for separate compilation of device code embedded in host code

US9483235B2 · kind B2 · utility

3Cited by
4References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 25, 2013
Grant dateNov 1, 2016
Priority date
Expiry dateApr 22, 2033

Classification

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

Abstract

Embodiments of the present invention provide a novel solution that supports the separate compilation of host code and device code used within a heterogeneous programming environment. Embodiments of the present invention are operable to link device code embedded within multiple host object files using a separate device linking operation. Embodiments of the present invention may extract device code from their respective host object files and then linked them together to form linked device code. This linked device code may then be embedded back into a host object generated by embodiments of the present invention which may then be passed to a host linker to form a host executable file. As such, device code may be split into multiple files and then linked together to form a final executable file by embodiments of the present invention.

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