The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 16, 2023

Filed:

Nov. 08, 2017
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Konstantin Levit-Gurevich, Kiryat Byalik, IL;

Aleksey Alekseev, Nyzhny Novgorod, RU;

Michael Berezalsky, Tirat Carmel, IL;

Sion Berkowits, Haifa, IL;

Julia Fedorova, Nizhny Novgorod, RU;

Anton V. Gorshkov, Nizhny Novgorod, RU;

Sunpyo Hong, Framingham, MA (US);

Noam Itzhaki, Yokneam Elit, IL;

Arik Narkis, Kiryat Tivon, IL;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); G06F 8/41 (2018.01);
U.S. Cl.
CPC ...
G06F 11/3612 (2013.01); G06F 11/3024 (2013.01); G06F 11/3409 (2013.01); G06F 11/3466 (2013.01); G06F 8/41 (2013.01); G06F 2201/865 (2013.01);
Abstract

Disclosed examples to perform instruction-level graphics processing unit (GPU) profiling based on binary instrumentation include: accessing, via a GPU driver executed by a processor, binary code generated by a GPU compiler based on application programming interface (API)-based code provided by an application; accessing, via the GPU driver executed by the processor, instrumented binary code, the instrumented binary code generated by a binary instrumentation module that inserts profiling instructions in the binary code based on an instrumentation schema provided by a profiling application; and providing, via the GPU driver executed by the processor, the instrumented binary code from the GPU driver to a GPU, the instrumented binary code structured to cause the GPU to collect and store profiling data in a memory based on the profiling instructions while executing the instrumented binary code.


Find Patent Forward Citations

Loading…