Giovanni LB
bb54d71939
SWDEV-437776: Fixing ATT CSV ordering
...
Change-Id: If111b9a2d4354a036693795cfbc18e87899f1f1c
[ROCm/rocprofiler commit: cc518909c5 ]
2023-12-29 16:16:55 -03:00
Giovanni LB
064f77ecf3
SWDEV-437776: Fixing typo for in stitch.py. Fixing singleDispatch kernel name.
...
Change-Id: I8d65598fffa4f15f78a64f741fdcb9a4a77af2a0
[ROCm/rocprofiler commit: 25a02fe03e ]
2023-12-27 18:08:39 -05:00
Giovanni LB
dbcf4ffd09
SWDEV-437442: Re-enable CTF plugin
...
Change-Id: I290c6504c76b715c6d3bdfd2da6d7e5656cf8dfe
[ROCm/rocprofiler commit: 1c5bf0b96e ]
2023-12-27 17:17:37 -05:00
Saurabh Verma
5486b9de3a
Fixed format of presenting MI300 counters for individual xccs
...
1. Modified rocprofiler_record_profiler_t to include xcc_index
2. Modified file plugin to add additional column XCC_Index to the csv
Change-Id: Ic526c739e16b50dca5704070ccabbcbecd994d6a
[ROCm/rocprofiler commit: b18bc9930b ]
2023-12-20 14:04:10 -05:00
Giovanni LB
44c150c7d4
SWDEV-437776: Removed codeobj ATT error message for memory protocol
...
Change-Id: Iabe191edf5446a03afc4e1c81e5cf906476e5fcb
[ROCm/rocprofiler commit: 7b98e43276 ]
2023-12-20 12:09:35 -03:00
Giovanni LB
0f5bec223e
SWDEV-432445: ATT - Adding fixes for symbolic stitch and source reference numbering
...
Change-Id: I31d63bd2500155697129c29d7e0bc857e48cad8e
[ROCm/rocprofiler commit: 490ea4c37d ]
2023-12-18 08:53:51 -03:00
gobhardw
51057d115b
Allowed rocporf v1 for MI300
...
Change-Id: I5e4999fc2d27b68afa0bf70b65e2d97cd7f2b01d
[ROCm/rocprofiler commit: 6f033b4295 ]
2023-12-18 04:21:12 +00:00
Giovanni LB
7f405ddd24
SWDEV-436332: Temporarily disabling CTF Plugin
...
Change-Id: I368030fdca169c18bf85a7254fc6d3754ea15839
[ROCm/rocprofiler commit: fd7aa5758f ]
2023-12-13 14:07:24 -05:00
Jatin Chaudhary
b94af28425
SWDEV-412457 - include assert header in files that use it
...
Change-Id: Ie1a947e78c4badc5b07b15fefc8aaedacfc7a02c
[ROCm/rocprofiler commit: 8dd9d9df51 ]
2023-12-13 13:37:41 -05:00
Giovanni LB
66f517ab27
SWDEV-409155: Fixing tests for att/pmc
...
Change-Id: I036f45502e6ff18518dcdb954161d09ce3546fe0
[ROCm/rocprofiler commit: b8b870328b ]
2023-12-12 19:48:03 -03:00
Giovanni LB
59537c237c
SWDEV-432445: Reorganizing ATT packet start/stop. Bump ATT parser version.
...
Change-Id: I979648f8a6a25aa7b499b3eea49978578f6c3f5a
[ROCm/rocprofiler commit: e85c6911aa ]
2023-12-12 17:43:34 -05:00
Giovanni LB
f446834082
SWDEV-432445: Handling multiple agents for ATT
...
Change-Id: I41d30baf2c469d8ddb58e3385b88a7b04a30422e
[ROCm/rocprofiler commit: b93d5e7e79 ]
2023-12-12 17:43:24 -05:00
Giovanni LB
f275cdd602
SWDEV-432445: ATT continuous mode update part2. Added codeobj tracking.
...
Change-Id: I1b58af70d221bbeb9b4cab960d26357a504045dd
[ROCm/rocprofiler commit: edf93d48ab ]
2023-12-12 17:40:59 -05:00
Giovanni LB
34fd4840d1
SWDEV-432445: ATT continuous mode
...
Change-Id: I52732fc1dba41df3373ef6a19a428b00d729bf04
[ROCm/rocprofiler commit: aba6a1d986 ]
2023-12-12 10:55:23 -03:00
vlaindic
96510269a5
SWDEV-428255: CTF plugin shows hipDeviceReset
...
rocprofv2's CTF plugin is adapted to show hipDeviceReset in the
HIP API trace. Credits to Philippe Proulx <pproulx@efficios.com >
Change-Id: I870458758402e76f736007f8f2ca807059a02559
[ROCm/rocprofiler commit: 8d80b2969d ]
2023-12-11 08:56:10 +01:00
Giovanni LB
c22968c3ac
SWDEV-409155: Adding ATT plugin tests
...
Change-Id: I684affa4a63ed1c6fd7d8a4bb18f83697c3181a3
[ROCm/rocprofiler commit: d5e968989c ]
2023-12-07 13:01:43 -03:00
Youssef Aly
5f72f481ad
SWDEV-411647: enabling kernel trace flag with sys-trace option
...
To allow results_<XXXXX>.csv to be regenerated as it contains extra information not present in hcc_ops_trace, hip_api_trace, hsa_api_trace CSV files. The extra information is Dispatch_ID,GPU_ID,Queue_ID,PID,TID,Grid_Size,Workgroup_Size,LDS_Per_Workgroup,Scratch_Per_Workitem,Arch_VGPR,Accum_VGPR,SGPR,Wave_Size.
Change-Id: Ief371b41aa41d77397c00e6b4281568e494b26dc
[ROCm/rocprofiler commit: 9f30432dd7 ]
2023-12-06 12:29:57 -05:00
Youssef Aly
286450a07a
Disabling Tracer Gtest: Async_mem_copy
...
Test fails with a generic HsA_STATUS_ERROR
Change-Id: Icf076124304797169f848cdc524f3d52f161f54e
[ROCm/rocprofiler commit: bfd4730cb0 ]
2023-12-06 00:30:35 +00:00
Giovanni LB
3615f5e3af
Att param as unsigned integer
...
Change-Id: I4cd611c5e60e7c22d17c657a8ea5663dfb57e781
[ROCm/rocprofiler commit: f13f221780 ]
2023-12-04 15:23:48 -05:00
Giovanni LB
d4a2b49f86
Adding file mode availability check
...
Change-Id: I586556a998996c0117d35d966dadf5490831bffb
[ROCm/rocprofiler commit: ce9a578350 ]
2023-12-04 13:08:37 -03:00
Jatin Chaudhary
cccbe0ee26
SWDEV-412457 - include missing assert header
...
Change-Id: If36574df6326b2e634fe3799372eda698b8a30a8
[ROCm/rocprofiler commit: 729d7415ae ]
2023-11-15 23:35:02 +00:00
Benjamin Welton
7ce022f69a
Remove flaky ROCP_OPT_MODE test
...
This test fails occasionally on weekly builds of rocm. It looks like
the flag isn't even used outside of this test case (not even in docs).
Lets remove the test for this flag. Leaving the underlying code in place
in case we need to revive.
Change-Id: I4e0a36ad8a3e286f8ff64780583462711c73c1ba
[ROCm/rocprofiler commit: 7d39ba7510 ]
2023-11-15 21:44:04 +00:00
Giovanni LB
29d1500db5
SWDEV-431438: Disabling counter check for Navi3x on unittests
...
Change-Id: I3b716d1862b979c3ea5884170060a6e445cf35e5
[ROCm/rocprofiler commit: 526646211a ]
2023-11-15 07:51:05 -05:00
Giovanni LB
cb7e35d9e4
SWDEV-283962: (Workaround) preventing v1 from failing on application replay.
...
Change-Id: I11eacd61b51134a32e245ea2529b6e30615f6670
[ROCm/rocprofiler commit: 4c94003018 ]
2023-11-15 07:50:41 -05:00
Giovanni LB
9b82a542a5
SWDEV-414768: Fixes for perfetto kernel-trace
...
Change-Id: Icd2eab4a46c5f51c73ff9a37df490c20ef22ee93
[ROCm/rocprofiler commit: 0648bcdc4b ]
2023-11-10 09:21:54 -03:00
Giovanni LB
2d3edde2a4
SWDEV-430460: Updated readme and fixed att.csv being generated only on current dir.
...
Change-Id: I81522a79e61ff0f35f74035b48ff594d7a05a424
[ROCm/rocprofiler commit: 9e625eb58a ]
2023-11-10 06:07:48 -03:00
Giovanni LB
a88e4c9d34
SWDEV-431750: Fixing ATT parsing of s_swappc and s_setpc
...
Change-Id: I1bc649f0a8c5b9c2f4991cf7b82890dca681a5c7
[ROCm/rocprofiler commit: b1b55a0370 ]
2023-11-10 04:34:05 -03:00
gobhardw
773b707ec6
SWDEV-431667: Fixing counter listing
...
Change-Id: Ibcb80edcdc4e61f3d57911598ee7950f09b2e85e
[ROCm/rocprofiler commit: f513e30b9f ]
2023-11-09 15:49:20 +00:00
Youssef Aly
9a4516bf6e
SWDEV-430410 Fixed hang with --basenames argument
...
rocprofv2 script: missing shift for --basenames argument
Change-Id: Ibb4b56bb4e5ca4a8dae473de3932d559d58f7ce1
[ROCm/rocprofiler commit: 369f9e5063 ]
2023-11-08 19:59:20 -05:00
Giovanni LB
ec895dfb2a
Added option to control how codeobj is dumped from ATT
...
Change-Id: Ie76aeea1193c7ba8fe7f51be159516f8a9eab55f
[ROCm/rocprofiler commit: 99b14fc9f8 ]
2023-11-08 17:48:28 -03:00
Ammar ELWazir
129c7e9d4e
Tool Version fix
...
Change-Id: Ieeff7263bfe697010383c28104fb9c127ec5badb
[ROCm/rocprofiler commit: 1c0149c21f ]
2023-11-08 16:53:48 +00:00
Giovanni LB
adfdf014e9
SWDEV-431506: Fix for ATT network mode
...
A bug was introduced where network mode would only work when running file mode first
Change-Id: I32d0cf8f8a5584781d54fec130ec3d276ab52d1b
[ROCm/rocprofiler commit: 698522e901 ]
2023-11-08 08:37:26 -03:00
Ammar ELWazir
d099aba199
SWDEV-430422: Fixing the Hardware check to happen in the run function
...
Change-Id: I3a9112ea1707bb1a3df2e18cd9cd23f1609a3e01
[ROCm/rocprofiler commit: e9d155c6a3 ]
2023-11-07 14:13:29 -05:00
Ammar ELWazir
f429cb3fc4
Fixing ROCProfv2 Kernel tracing in sys-trace mode
...
Change-Id: Ic4299beb88f53fed678bb98feeb0c78a7f252879
[ROCm/rocprofiler commit: 216cb4edcf ]
2023-11-07 15:17:45 +00:00
gobhardw
67e16c37c1
Fixing build for opensuse
...
Change-Id: I7b68382224221e899f64c06cec67b969a212f21a
[ROCm/rocprofiler commit: 9954f937d0 ]
2023-11-03 17:04:08 +00:00
gobhardw
51a6df35d1
rocporf binary update
...
Change-Id: I2ba07a213acc7db403b804d8136edce28df9dd14
[ROCm/rocprofiler commit: 6ee20035dd ]
2023-11-02 07:14:59 -04:00
Ammar ELWazir
be079032bb
SWDEV-366827 - Fixing Issues with ASAN builds due to merging
...
Change-Id: I2da6607872b10e6a0211e08604254d4425fadb77
[ROCm/rocprofiler commit: ae3c278d7a ]
2023-10-31 14:47:49 -04:00
gobhardw
4593d17cf5
SWDEV-416735 Adding --merge-traces option to rocprof script
...
Change-Id: Ia6bc11c6265913d20ead85c50981893d147ff5eb
[ROCm/rocprofiler commit: 9cc2d896ac ]
2023-10-31 14:30:36 -04:00
gobhardw
c4363e2493
SWDEV-426220 Removing dummy kernel from test app
...
Change-Id: I1576732399fcff924a88cd442f0dac0121bd5e12
[ROCm/rocprofiler commit: ff9dc8cea0 ]
2023-10-31 13:29:54 -04:00
Ammar ELWazir
e03b0c066b
Removing .github from the main repository
...
Change-Id: Ia91cbd4c5145a06d4867eb4649c81ba3b95c6d6b
[ROCm/rocprofiler commit: 56d060a4a9 ]
2023-10-31 13:05:45 -04:00
Ammar ELWazir
bff9a1bf61
SWDEV-428381: Moving rocminfo to use the one available in the path
...
Change-Id: I736cc2ca9ddabf35cbb24d3fba553e2cbec5e396
[ROCm/rocprofiler commit: d033cf3ab7 ]
2023-10-31 10:08:28 -04:00
Mythreya
6a4321c4e3
Add MI200/MI300 counters
...
Revision - Addition [Impact SoC: MI200, MI300]
Note: this set of counters are important help understand the
bottleneck.
1. TCC_TAG_STALL
a. Metric: TCC_TAG_STALL/TCC_CYCLE: percentage of time TCC
tag lookup pipeline is stalled
2. TCP_TCR_TCP_STALL_CYCLES
a. Metric: TCP_TCR_TCP_STALL_CYCLES/TCP_GATE_EN1: percentage
of time TCP is stalled by TCR
Revision - Addition [Impact SoC: MI300]
3. TCC_BUBBLE:
a. Definition: Number of 128-byte read requests sent to EA
b. Revised Metric #1 , TCC-EA Read BW:
ReadBW = 128 * TCC_BUBBLE
+ 64 * (TCC_EA0_RDREQ - TCC_BUBBLE - TCC_EA0_RDREQ_32B)
+ 32 * TCC_EA0_RDREQ_32B
c. Revised Metric #2 : TCC_EA Read Latency
ReadLatency = TCC_EA0_RDREQ_LEVEL / (TCC_BUBBLE + TCC_EA0_RDREQ)
/* [Fineprint] More detailed arithmetic:
* ReadLatency = TCC_EA0_RDREQ_LEVEL / (#32B_req + #64B_req + #128B_req * 2)
*/
Change-Id: I0a2dfc1b64ca97023b1e8ba0f9830330b3034946
[ROCm/rocprofiler commit: 46e02a9866 ]
2023-10-30 15:38:46 -04:00
gobhardw
7aaf49a641
SWDEV-429377 : Fixing kernel name truncation for plugins
...
Change-Id: I5875048d1773959fdd73cbff5498854e61b92af8
[ROCm/rocprofiler commit: 49bd09b46c ]
2023-10-30 10:52:31 -04:00
Ammar ELWazir
7f9ec63c49
Fixing Tool/Plugin Versioning and adding --version and adding proper documentation for those features
...
Change-Id: Icdb0d64e02943e638f183ab31759a37736d2dd61
[ROCm/rocprofiler commit: 32907ff14c ]
2023-10-27 14:52:13 +00:00
Lancelot Six
929ea5d950
src/core/isa_capture/code_object_track.cpp: remove unused dbgapi import
...
The src/core/isa_capture/code_object_track.cpp file includes the
amd-dbgapi header but does not use the library (and is not configured to
use the library).
Remove the unused import.
Change-Id: Icc6c46a1f52355e9e5631395dfad1b44365bdca4
[ROCm/rocprofiler commit: 372fc3910b ]
2023-10-27 00:09:21 -04:00
Ammar ELWazir
ef2428fb96
Fixing V2 tests to accept HIP function versioning
...
Change-Id: Ic68116feb51b396b27e858dcaf8b389d4d11a49b
[ROCm/rocprofiler commit: cca295d951 ]
2023-10-26 22:04:53 +00:00
Mythreya
1471dc8a76
Remove non-functional counters for MI200 and MI300
...
Counters removed for MI300 (gfx940)
TCP_TCC_WRITE_REQ_HOLE_LATENCY
TCP_TCC_WRITE_REQ_LATENCY
TCP_TCC_READ_REQ_LATENCY
TCP_TCP_LATENCY
Counters removed for MI200 and MI300 (gfx90a and gfx940 respectively)
TA_BUFFER_COALESCABLE_WAVEFRONT
TA_FLAT_COALESCABLE_WAVEFRONT
TCC_EA0_WRREQ_IO_CREDIT_STALL
TCC_EA0_WRREQ_GMI_CREDIT_STALL
TCC_EA0_WRREQ_DRAM_CREDIT_STALL
TCC_EA0_RDREQ_IO_CREDIT_STALL
TCC_EA0_RDREQ_GMI_CREDIT_STALL
TCC_EA0_RDREQ_DRAM_CREDIT_STALL
Change-Id: Ic3d1e7bf35495f35b1239f03ca6420e949421386
[ROCm/rocprofiler commit: 1fae494b12 ]
2023-10-26 12:50:57 -04:00
gobhardw
8f5a295356
updating rocprof script for supported hw check
...
Change-Id: I41a8571682fd4c9ab227cc7d964f86d027d5c964
[ROCm/rocprofiler commit: 1bc98d806d ]
2023-10-26 12:48:47 -04:00
Parag Bhandari
54208cd7d0
Add gfx1031 support for building
...
Change-Id: Ie88d76404a09de07d66a84083a7a8549bff3d050
[ROCm/rocprofiler commit: 8b9d8b966d ]
2023-10-26 11:33:02 -04:00
Ammar ELWazir
37ca411965
Fixing Versioned HIP Call
...
Change-Id: Ib768f8a53ffc6cc3bb89e6c867918b6440ce1cab
[ROCm/rocprofiler commit: b5fd31fb9b ]
2023-10-26 14:50:16 +00:00