Visible to Intel only — GUID: GUID-BA933C2F-913F-4EBA-BD60-DBC01BDF1A56
Visible to Intel only — GUID: GUID-BA933C2F-913F-4EBA-BD60-DBC01BDF1A56
Performance Tools in Intel® Profiling Tools Interfaces for GPU
Intel® Profiling Tools Interfaces for GPU has a set of tracing and profiling tools for Intel® oneAPI applications in the tools folder. These lightweight command-line tools support both Level Zero and OpenCL backends.
In addition to device activities, the tools are capable of tracing host activities from Level Zero or OpenCL runtime layer all the way up to MPI layer. You can use the tools to quickly identify bottlenecks on device and host. You can also use the tools to profile GPU hardware performance counters , for example, thread occupancies, memory traffic, cache utilization and function unit utilization etc.. Furthermore, You can run the tool unitrace to profile GPU kernels at instruction level, pinpoint instructions that stalls the execution unit or the vector engine and report reasons of the stalls.
The performance data generated in JSON format can be viewed in a browser using a trace viewer such as https://ui.perfetto.dev.
Please check the tools folder for detailed information and the source code of each tool.