The report command generates a list of task hotspots in the Hotspot section of the <Session Directory>/report.csv. For example: AMDuProf-ClassicDomainTaskAPI-TBP_Sep-02-2024_16-50-28/report.csv
The corresponding task section would look similar to
this:
"10 HOTTEST TASKS (Sort Event - CPU_TIME)"
DOMAIN,TASK,"CPU_TIME" (seconds)
"DomainBBB", "Task0", 9.017000
"DomainAAA", "Task18", 8.488000
"DomainAAA", "Task16", 4.228000
"DomainAAA", "Task14", 3.019000
"DomainBBB", "Task12", 2.382000
"DomainAAA", "Task10", 2.167000
"DomainAAA", "Task8", 2.110000
"DomainABC", "Task6", 0.910000
"DomainAAA", "Task4", 0.260000
"DomainAAA", "Task2", 0.032000
With the
--detail option, report generation (AMDuProfCLI
report -i <Session Directory> –detail) tasks can be grouped by
process (grouping by modules/threads are not supported now), and will appear in the
per process section after Hotspot section as Task
Summary.TASK SUMMARY
DOMAIN,TASK,"CPU_TIME" (seconds)
"DomainBBB","Task0",8.8250
"DomainAAA","Task18",8.2770
"DomainAAA","Task16",4.1510
"DomainAAA","Task14",2.9600
"DomainBBB","Task12",2.3340
"DomainAAA","Task10",2.1080
"DomainAAA","Task8",2.0750
"DomainABC","Task6",0.8880
"DomainAAA","Task4",0.2590
"DomainAAA","Task2",0.0330
"DomainAAA","Task15",0.0020
"DomainAAA","Task9",0.0010
"DomainAAA","Task3",0.0010
"DomainAAA","Task11",0.0010
"DomainAAA","Task19",0.0010
"DomainAAA","Task7",0.0010
GUI Task Hotspot Summary
The following figure shows static Task Hotspot Summary table where time or other column (used for sorting the data of the table) is shown in the Summary page.
Figure 1. GUI Task Hotspot Summary