Back to results
US 2026/0072661 A1Published application
Code generation based on processor usage
AssigneeNVIDIA Corporation
InventorsJaydeep Marathe, Michael Murphy, Xiaohua Zhang
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and techniques to generate code to be performed by one or more first processors based, at least in part, on one or more indications of data to be used by one or more second processors. In at least one embodiment, a CUDA program includes host code and device code, and a linker uses references for code elements in host code to link or prune code elements from device code.
Claims21
1-20. (canceled)
A system comprising:
- one or more processors;
- and
- at least one memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
- link device code, executable by at least one device processor, with host code executable by at least one host processor, the device code linked, at least in part, by removing code elements from a compiled device code, wherein the removed code elements do not correspond to embedded code elements in the host code;
- and
- generate at least one kernel, comprising the linked device code, executable by the one or more processors.
3 more elements
A computer-implemented method comprising:
- linking device code, executable by at least one device processor, with host code executable by at least one host processor, the device code linked, at least in part, by removing code elements from a compiled device code, wherein the removed code elements do not correspond to embedded code elements in the host code;
- and
- generating at least one kernel, comprising linked device code, executable by one or more processors.
One or more processors comprising:
- circuitry to generate at least one kernel, comprising linked device code, executable by the one or more processors, the circuitry to at least:
- link device code, executable by at least one device processor, with host code executable by at least one host processor, the device code linked, at least in part, by removing code elements from a compiled device code, wherein the removed code elements do not correspond to embedded code elements in the host code.
Dependencies are inferred from the claim text.