![]() In addition to the trace, GTPin dumps the control-flow graph of the kernel into a text file called itrace_total.cfg. To map the basic block IDs and instruction offsets to the kernel code, you must look in the Session_Final\ISA sub-folder, where the GEN assembly of all kernels are saved. If the last instruction of a BBL is a control flow instruction that passes the control to the first instruction of the same basic block (single BBL loop), then the number of sequential repetitions of this BBL within the control flow is indicated.Īn EOT indication separates the consequent dispatches of different SW threads of the kernel from the same HW thread. In the case that a BBL consists of plural instructions, where the last one is a control flow instruction, then two lines are provided for the same BBL: One line for its first instruction, and one line for its last instruction. The right column indicates the offset of the first instruction of this BBL. The left column indicates the basic block (BBL) ID, where the control flow goes. Each Draw/Enqueue command has a separate trace, which is saved in a corresponding sub-directory, as shown in the following screenshot: The traces for each kernel are saved in a separate sub-folder that has the same name as the kernel. GTPin saves the profiling results within the folder: GTPIN_PROFILE_ITRACE1\Session_Final. When the Itrace tool is run for trace gathering (phase 2), the tool generates a directory: GTPIN_PROFILE_ITRACE1. PSO - The ID of the PSO (Pipeline State Object).CommandList - The ID of the Command List.Enqueue - The ID of the Enqueue command.Device - The ID of the logical device on which the kernel was run.The execution descriptor (per platform meta data).The platform the application supports: Intel® oneAPI Level Zero* (Level Zero*), OpenCL*, Microsoft DX11*, Microsoft DX12*, or Vulkan*.Number of SW threads generated for this Draw/Enqueue command.The fields have the following meaning (from left to right): ![]() Where each line corresponds to a single kernel for a single Draw/Enqueue command. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |