Using GUI - Using GUI - 57368

uProf User Guide

Document_ID
57368
Release_Date
2025-06-09
Revision
5.1 English

If data is collected using CLI, then use Import Session to import the session into GUI to analyze data in GUI. Below are the supported views to analyze GPU Profile.

Here is a screenshot of an imported GPU Profile session in GUI.
Figure 1. GPU Offloading Analysis - Hot Spots

Legend:

  1. Application Details: Gives an overview of the target application traced.
  2. GPU Kernel Launch Summary: To identify top 4 hottest kernels launched to GPU and its count, total execution time on GPU cores.
  3. Data Transfer Summary: To identify how much time spent in data transfer between host and device, how many times data transfer initiated.
Figure 2. GPU Offloading Analysis - Session Information

Legend:

  1. Profile Details 
  2. System Details
  3. Target Details
  4. GPU Device Details
Figure 3. GPU Offloading Analysis - Analyze

Legend:

  1. HIP Overview: HIP API calls summary
  2. HSA Overview: HSA API calls summary
Figure 4. GPU Offloading Analysis - Per Thread Timeline

Use this UI to analyze the following:

  1. GPU Usage, GPU Memory usage and GPU Power of your application over the profile duration.
  2. GPU Kernels executed over the profile duration.
  3. Data Transfer between host and device over the profile duration will help to identify the time spent in data copy. Identify the hottest GPU Kernel.

Use GPU Trace to get a list of hottest GPUS Kernels. All the kernels are sorted in descending order of elapsed time.