US 12,444,125 B2
Apparatus and method for ray tracing with shader call graph analysis
Stanislav Volkov, Nizhniy Novgorod (RU); Scott Pillow, Folsom, CA (US); Joshua Barczak, Forest Hill, MD (US); Konstantin Levit-Gurevich, Kiryat Byalik (IL); and Igor Surmin, Nizhny Novgorod (RU)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 25, 2021, as Appl. No. 17/485,399.
Prior Publication US 2023/0104199 A1, Apr. 6, 2023
Int. Cl. G06T 11/00 (2006.01); G06Q 50/02 (2024.01); G06T 15/00 (2011.01); G06T 15/06 (2011.01)
CPC G06T 15/06 (2013.01) [G06T 15/005 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method comprising:
performing binary instrumentation of ray tracing shaders to add tracing points;
tracing execution of the ray tracing shaders to generate execution metrics;
constructing a shader call graph based on the execution metrics;
mapping the shader call graph to shader source code to generate a source code map that maps the tracing points onto the shader source code;
determining inefficiencies in ray tracing shader execution based on the source code map; and
identifying optimization actions based on the inefficiencies.