Method and system for separate compilation of device code embedded in host code
US9483235B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 25, 2013 |
| Grant date | Nov 1, 2016 |
| Priority date | — |
| Expiry date | Apr 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.