Code coverage generation through host-device coordination
AssigneeNVIDIA Corporation
InventorsHari Sandanagobalane, Sean Youngsung Lee, Vinod Grover
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsHari Sandanagobalane, Sean Youngsung Lee, Vinod Grover
Estimating the term…
System and method of compiling a program having a mixture of host code and device code to enable code coverage data collection for device code execution. An exemplary integrated compiler can compile source code programmed to be executed by a host processor (e.g., CPU) and a co-processor (e.g., a GPU) concurrently. The compilation can generate an instrumented executable code which includes: coverage instrumentation counters for the device functions; mapping information that maps the counters with the instrumented source points; and instructions for the host processor to allocate and initialize device memory for the counters and to retrieve collected code coverage information from the device memory to the host memory. Execution of the instrumented executable can yield a coverage report on the device code functions.
One or more processors, comprising:
A system comprising:
A method, comprising:
Dependencies are inferred from the claim text.