Adding pc sampling how to guide (#160)

* Adding pc sampling how to guide

* doc update

* Fixing indentation

* updating index

* udpating doc

* updating doc

* Added field information

* Fixing Formatting

* fix formatting error

* Added json format for pc sampling

* feedback resolved

* formatting for text

* PC Sampling API doc

* Reformatted

* Note for shared systems

* update docs

* correcting relative path for cross-referencing

---------

Co-authored-by: vlaindic_amdeng <vladimir.indic@amd.com>
This commit is contained in:
Bhardwaj, Gopesh
2025-02-11 08:03:05 +05:30
کامیت شده توسط GitHub
والد c478c24616
کامیت cdf22eba7d
6فایلهای تغییر یافته به همراه437 افزوده شده و 7 حذف شده
@@ -0,0 +1,80 @@
"Sample_Timestamp","Exec_Mask","Dispatch_Id","Instruction","Instruction_Comment","Correlation_Id"
3464444413017201,65535,1,"s_endpgm","",1
3464444413017201,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413018481,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413018481,65535,1,"s_endpgm","",1
3464444413018481,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413018481,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413018481,65535,1,"s_endpgm","",1
3464444413018481,65535,1,"s_endpgm","",1
3464444413019601,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413019761,65535,1,"s_load_dword s8, s[4:5], 0x24","",1
3464444413019761,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413019761,65535,1,"s_endpgm","",1
3464444413019761,65535,1,"s_load_dword s8, s[4:5], 0x24","",1
3464444413019761,65535,1,"s_endpgm","",1
3464444413019761,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_waitcnt lgkmcnt(0)","",1
3464444413020881,65535,1,"v_addc_co_u32_e32 v5, vcc, v1, v5, vcc","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413020881,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413020881,65535,1,"v_bfe_u32 v0, v0, 10, 10","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413021041,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413021041,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413021041,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022001,65535,1,"s_endpgm","",1
3464444413022001,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022001,65535,1,"s_waitcnt lgkmcnt(0)","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_load_dword s8, s[4:5], 0x24","",1
3464444413022161,65535,1,"global_store_dword v[0:1], v3, off","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022161,65535,1,"s_endpgm","",1
3464444413022321,65535,1,"s_load_dwordx4 s[0:3], s[4:5], 0x0","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413022321,65535,1,"s_endpgm","",1
3464444413022161,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413023281,65535,1,"s_endpgm","",1
3464444413023281,65535,1,"s_endpgm","",1
3464444413023281,65535,1,"v_ashrrev_i32_e32 v1, 31, v0","",1
3464444413024561,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413023281,65535,1,"s_endpgm","",1
3464444413024561,65535,1,"s_endpgm","",1
3464444413023761,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413026321,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413024401,65535,1,"global_store_dword v[0:1], v3, off","",1
3464444413027121,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413025041,65535,1,"v_add_co_u32_e32 v0, vcc, s0, v0","",1
3464444413027761,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413025361,65535,1,"s_endpgm","",1
3464444413027601,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413026321,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413028401,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413026481,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413028881,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413026641,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413028401,65535,1,"s_load_dword s8, s[4:5], 0x24","",1
3464444413027281,65535,1,"s_waitcnt vmcnt(0)","",1
3464444413029681,65535,1,"s_endpgm","",1
1 Sample_Timestamp Exec_Mask Dispatch_Id Instruction Instruction_Comment Correlation_Id
2 3464444413017201 65535 1 s_endpgm 1
3 3464444413017201 65535 1 s_waitcnt vmcnt(0) 1
4 3464444413018481 65535 1 s_waitcnt vmcnt(0) 1
5 3464444413018481 65535 1 s_endpgm 1
6 3464444413018481 65535 1 s_waitcnt vmcnt(0) 1
7 3464444413018481 65535 1 s_waitcnt vmcnt(0) 1
8 3464444413018481 65535 1 s_endpgm 1
9 3464444413018481 65535 1 s_endpgm 1
10 3464444413019601 65535 1 s_waitcnt vmcnt(0) 1
11 3464444413019761 65535 1 s_load_dword s8, s[4:5], 0x24 1
12 3464444413019761 65535 1 s_waitcnt vmcnt(0) 1
13 3464444413019761 65535 1 s_endpgm 1
14 3464444413019761 65535 1 s_load_dword s8, s[4:5], 0x24 1
15 3464444413019761 65535 1 s_endpgm 1
16 3464444413019761 65535 1 s_endpgm 1
17 3464444413020881 65535 1 s_endpgm 1
18 3464444413020881 65535 1 s_endpgm 1
19 3464444413020881 65535 1 s_endpgm 1
20 3464444413020881 65535 1 s_waitcnt lgkmcnt(0) 1
21 3464444413020881 65535 1 v_addc_co_u32_e32 v5, vcc, v1, v5, vcc 1
22 3464444413020881 65535 1 s_endpgm 1
23 3464444413020881 65535 1 s_waitcnt vmcnt(0) 1
24 3464444413020881 65535 1 s_endpgm 1
25 3464444413020881 65535 1 s_waitcnt vmcnt(0) 1
26 3464444413021041 65535 1 s_endpgm 1
27 3464444413020881 65535 1 v_bfe_u32 v0, v0, 10, 10 1
28 3464444413021041 65535 1 s_endpgm 1
29 3464444413021041 65535 1 s_endpgm 1
30 3464444413021041 65535 1 s_waitcnt vmcnt(0) 1
31 3464444413021041 65535 1 s_endpgm 1
32 3464444413021041 65535 1 s_waitcnt vmcnt(0) 1
33 3464444413021041 65535 1 s_endpgm 1
34 3464444413022001 65535 1 s_waitcnt vmcnt(0) 1
35 3464444413022001 65535 1 s_endpgm 1
36 3464444413022001 65535 1 s_endpgm 1
37 3464444413022001 65535 1 s_endpgm 1
38 3464444413022001 65535 1 s_endpgm 1
39 3464444413022001 65535 1 s_waitcnt vmcnt(0) 1
40 3464444413022001 65535 1 s_endpgm 1
41 3464444413022001 65535 1 s_waitcnt vmcnt(0) 1
42 3464444413022001 65535 1 s_waitcnt lgkmcnt(0) 1
43 3464444413022161 65535 1 s_endpgm 1
44 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
45 3464444413022161 65535 1 s_endpgm 1
46 3464444413022161 65535 1 s_load_dword s8, s[4:5], 0x24 1
47 3464444413022161 65535 1 global_store_dword v[0:1], v3, off 1
48 3464444413022161 65535 1 s_endpgm 1
49 3464444413022161 65535 1 s_endpgm 1
50 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
51 3464444413022161 65535 1 s_endpgm 1
52 3464444413022161 65535 1 s_endpgm 1
53 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
54 3464444413022161 65535 1 s_endpgm 1
55 3464444413022321 65535 1 s_load_dwordx4 s[0:3], s[4:5], 0x0 1
56 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
57 3464444413022321 65535 1 s_endpgm 1
58 3464444413022161 65535 1 s_waitcnt vmcnt(0) 1
59 3464444413023281 65535 1 s_endpgm 1
60 3464444413023281 65535 1 s_endpgm 1
61 3464444413023281 65535 1 v_ashrrev_i32_e32 v1, 31, v0 1
62 3464444413024561 65535 1 s_waitcnt vmcnt(0) 1
63 3464444413023281 65535 1 s_endpgm 1
64 3464444413024561 65535 1 s_endpgm 1
65 3464444413023761 65535 1 s_waitcnt vmcnt(0) 1
66 3464444413026321 65535 1 s_waitcnt vmcnt(0) 1
67 3464444413024401 65535 1 global_store_dword v[0:1], v3, off 1
68 3464444413027121 65535 1 s_waitcnt vmcnt(0) 1
69 3464444413025041 65535 1 v_add_co_u32_e32 v0, vcc, s0, v0 1
70 3464444413027761 65535 1 s_waitcnt vmcnt(0) 1
71 3464444413025361 65535 1 s_endpgm 1
72 3464444413027601 65535 1 s_waitcnt vmcnt(0) 1
73 3464444413026321 65535 1 s_waitcnt vmcnt(0) 1
74 3464444413028401 65535 1 s_waitcnt vmcnt(0) 1
75 3464444413026481 65535 1 s_waitcnt vmcnt(0) 1
76 3464444413028881 65535 1 s_waitcnt vmcnt(0) 1
77 3464444413026641 65535 1 s_waitcnt vmcnt(0) 1
78 3464444413028401 65535 1 s_load_dword s8, s[4:5], 0x24 1
79 3464444413027281 65535 1 s_waitcnt vmcnt(0) 1
80 3464444413029681 65535 1 s_endpgm 1
@@ -0,0 +1,22 @@
"Sample_Timestamp","Exec_Mask","Dispatch_Id","Instruction","Instruction_Comment","Correlation_Id"
54155306462675,65535,1,"s_waitcnt lgkmcnt(0)","/opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275",1
54155306462715,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306462755,65535,1,"s_endpgm","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45",1
54155306462755,65535,1,"s_endpgm","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45",1
54155306462955,65535,1,"s_endpgm","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45",1
54155306463035,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306463235,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306463315,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306463515,65535,1,"s_endpgm","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45",1
54155306463755,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306463875,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306464075,65535,1,"v_mov_b32_e32 v2, s4","/opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275",1
54155306464155,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306464155,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306464275,65535,1,"s_endpgm","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45",1
54155306464395,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306464515,65535,1,"s_waitcnt lgkmcnt(0)","/opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275",1
54155306464555,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306464595,65535,1,"s_waitcnt vmcnt(0)","/opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44",1
54155306464595,65535,1,"v_mov_b32_e32 v2, s6","/opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275",1
54155306464595,65535,1,"s_waitcnt lgkmcnt(0)","/opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275",1
1 Sample_Timestamp Exec_Mask Dispatch_Id Instruction Instruction_Comment Correlation_Id
2 54155306462675 65535 1 s_waitcnt lgkmcnt(0) /opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275 1
3 54155306462715 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
4 54155306462755 65535 1 s_endpgm /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45 1
5 54155306462755 65535 1 s_endpgm /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45 1
6 54155306462955 65535 1 s_endpgm /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45 1
7 54155306463035 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
8 54155306463235 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
9 54155306463315 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
10 54155306463515 65535 1 s_endpgm /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45 1
11 54155306463755 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
12 54155306463875 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
13 54155306464075 65535 1 v_mov_b32_e32 v2, s4 /opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275 1
14 54155306464155 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
15 54155306464155 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
16 54155306464275 65535 1 s_endpgm /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:45 1
17 54155306464395 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
18 54155306464515 65535 1 s_waitcnt lgkmcnt(0) /opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275 1
19 54155306464555 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
20 54155306464595 65535 1 s_waitcnt vmcnt(0) /opt/rocm-6.4.0/share/hip/samples/2_Cookbook/0_MatrixTranspose/MatrixTranspose.cpp:44 1
21 54155306464595 65535 1 v_mov_b32_e32 v2, s6 /opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275 1
22 54155306464595 65535 1 s_waitcnt lgkmcnt(0) /opt/rocm/include/hip/amd_detail/amd_hip_runtime.h:275 1