Deterministic replay of a multi-threaded trace on a multi-threaded processor
AssigneeIntel Corporation
InventorsKonstantin Levit-Gurevich, Alexander Skaletsky
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsKonstantin Levit-Gurevich, Alexander Skaletsky
Estimating the term…
A deterministic replay of a multi-threaded trace on a multi-threaded processor is described. An example of a computer-readable storage medium includes instructions to cause at least one processor to receive graphics processing unit (GPU) program code for tracing, the program code including a plurality of instructions; analyze the plurality of instructions to identify instructions of the program code that are events requiring synchronization; instrument each of the identified events to generate instrumented program code; execute the instrumented program code on a plurality of hardware threads of the GPU to generate trace data; and emulate the trace data utilizing an emulator on a plurality of hardware traces of a central processing unit (CPU), including replaying the identified events according to an order of occurrence of the identified events.
At least one non-transitory computer-readable storage medium comprising instructions for execution by at least one processor that, when executed, cause the at least one processor to:
A method comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.