Ammar ELWazir
0c2a2d4eff
Fixing Perfetto Plugin & Updating Perfetto SDK
...
Change-Id: Idad07448a70b0b17acee899c0265147455a9d87c
[ROCm/rocprofiler commit: 5c8cb39b08 ]
2023-06-06 09:02:17 -04:00
Ammar ELWazir
0368938f67
Profiler and Tracer fix to use the same GPU ID
...
Change-Id: Ie42212d7717a3fd5e8fe1b5d1a2e893499ccedf7
[ROCm/rocprofiler commit: edf162163a ]
2023-06-02 22:19:28 -04:00
Ammar ELWazir
afb0d465d6
Fixing ROCProf Tool V1 list basic/derived counters
...
Change-Id: I70534fd136301e54416d5f663e52b57788a7ec0a
[ROCm/rocprofiler commit: 3fd8de68aa ]
2023-06-02 15:51:21 -05:00
Giovanni LB
57444425e3
SWDEV-402866: Added browser file mode. Fixed caching. Changed ATT buffer size. Added MAX_ATT environment variable. Updated README/Changelog.
...
Change-Id: I36a6093bb85bf4ef179b59df676fc2e4cbdb5288
[ROCm/rocprofiler commit: 59ee21f7d1 ]
2023-06-02 12:41:20 -04:00
Ammar ELWazir
41be168eb3
Fixing Kernel Dispatches timestamps issue
...
Change-Id: I4946ea13e2796b018dc3a9114c232b0fa5f483dc
[ROCm/rocprofiler commit: 941a0373e6 ]
2023-06-02 02:02:22 +00:00
Ammar ELWazir
0226049728
Fixing Perfetto & CTF plugins for ROCtx
...
Change-Id: I575dcfcac6ced4dd5973f037137f1386a684e08b
[ROCm/rocprofiler commit: 2591d37add ]
2023-06-01 08:41:25 +00:00
Giovanni LB
b400f5e157
Fixing Begin and End timestamps for tracer records
...
Change-Id: I848772ff22c993a0ae82d68336be2b94f32d4489
[ROCm/rocprofiler commit: bb45109989 ]
2023-05-31 19:18:03 -04:00
Ammar ELWazir
f033633c04
Fixing Readme & File structure & Typos
...
Change-Id: I354b4e0e0448c3e8555d0b766b2c410c8049c2ff
[ROCm/rocprofiler commit: f308e36798 ]
2023-05-31 18:00:16 -04:00
AravindanC
2ff0a13daa
SWDEV-351540 - ASAN packaging for rocprofiler library
...
Change-Id: I79b441d3804ccd470b10bc99660c63217ed8eb4f
[ROCm/rocprofiler commit: 9834b9016a ]
2023-05-31 11:33:40 -07:00
Ammar ELWazir
af5ad38656
Removing ROCMTools naming from ROCProfiler project
...
Change-Id: Ibd6211e031157f68a1bc3dd8dd77385e695cb700
[ROCm/rocprofiler commit: 4bcef6b8de ]
2023-05-30 22:14:50 -05:00
Ammar ELWazir
5a7dec797e
SWDEV-403050: Multiple fixes for Memory Leaks in profiler
...
Change-Id: Ib720a81105af13898ff745ce0cbc2a48c1f4a980
[ROCm/rocprofiler commit: 08fc21ac31 ]
2023-05-30 21:41:54 -05:00
Ammar ELWazir
935b40b837
Fixing Multiple Profiler Issues:
...
1- Fixing Output Buffer Issues
2- Metrics Instances created for all GPUs in Init
3- Multi CPU/GPU/KernArg Pools are initialized for every Agent in Init
4- Lowering OverHead in the Packet WriteInterceptor in the ProxyQueue for both Profile Counting & ATT
Change-Id: Ic3d78156af8405bb134d01584574c339237d265f
[ROCm/rocprofiler commit: 00ecca25c7 ]
2023-05-30 21:41:54 -05:00
Saurabh Verma
c7e51f8abc
corrected the gpu-id in the profiler record for MI300 individual xcc mode
...
Change-Id: Iec0163a67dd28b556f73ef7ff376d6d7040ba4c5
[ROCm/rocprofiler commit: b72fa8b125 ]
2023-05-30 21:41:54 -05:00
Saurabh Verma
7e912d3a61
PLAT-130886: Support for MI300 XCC modes for rocprofv2
...
1. Accumulated mode(default mode) will aggregate counters and metric values from all xcc.
2. Individual mode (export ROCPROFILER_INDIVIDUAL_XCC_MODE=1) will dump metrics from each xcc separately.
Change-Id: I18ca334514f626f0c8e92d1472c1738978baccd4
[ROCm/rocprofiler commit: 58c4b165fe ]
2023-05-30 21:41:54 -05:00
Saurabh Verma
dcd5f1a397
MI300 counters support for rocprof and rocprofv2(Accumulation from all xccs)
...
1. Xml files updated for gfx940 counters
2. File plugin changes to allow rocprofv2 backward compatibility for results.csv
3. Changes in rocprofv2 script to use tblextr.py, to generate results.csv just like rocprof
Change-Id: I7798f4411ce01f6fbfffb126de654ed806ca7045
(cherry picked from commit 86cbaf38c436be876f0426fa27803b1e64d90378)
[ROCm/rocprofiler commit: 8f82ff6a46 ]
2023-05-30 21:41:54 -05:00
Ammar ELWazir
c61b174908
Tracer Tool Typo fix
...
Change-Id: I91bf39312755a7106f976c089f95bc13510bb54c
[ROCm/rocprofiler commit: c795a6d375 ]
2023-05-30 18:11:07 +00:00
Ammar ELWazir
af2247a018
Fixing ROCSYS
...
Change-Id: I907e2d0dae0413ebda4f83227dfe99e8a8f86d12
[ROCm/rocprofiler commit: 3368b7483f ]
2023-05-25 00:26:01 -04:00
Ammar ELWazir
e45d633356
Fixing Timestamps for Tracing for the trace buffer results
...
Change-Id: I89b36daacb6531840ac334ba4629c73a7b8f1e79
[ROCm/rocprofiler commit: 6b07b139c4 ]
2023-05-25 01:59:54 +00:00
Ammar ELWazir
c81ec8a710
SWDEV-389161: Fixing CTF plugin to work with the TraceBuffer
...
Change-Id: I4bd9f21bb91d6bd7cee1417d88a81d9d3be6ea9b
[ROCm/rocprofiler commit: 1bba393b1b ]
2023-05-24 22:46:40 +00:00
Sriraksha Nagaraj
4ba25a5c39
SWDEV-389161:Adding fix for tensorflow app hang with rocprofv2
...
Change-Id: I48ade2e853468940aa5e1fca58ba22f686d89f26
[ROCm/rocprofiler commit: cdc74d31db ]
2023-05-24 22:46:40 +00:00
Ammar ELWazir
7509f24dae
Fixing queue.cpp as record_id is being generated as transferred in the signal handler arguments as the kernel_name id
...
Change-Id: Ic89d1dad4993a5a78e19e416248208a3e4980538
[ROCm/rocprofiler commit: 05ed06f883 ]
2023-05-23 04:38:16 +00:00
Ammar ELWazir
3badaf5246
SWDEV-401678: Fixed Generated Record IDs missed between different threads
...
Change-Id: I7f78224dcc317668ee3c54279435f253121ad539
[ROCm/rocprofiler commit: b6bcb5cd50 ]
2023-05-23 04:38:16 +00:00
Ammar ELWazir
5b7f2441be
Fixing Record ID in queues.cpp
...
Change-Id: I39aa90cdf399f47272b710a5377841c29708dfda
[ROCm/rocprofiler commit: f7e7255f10 ]
2023-05-19 16:56:22 +00:00
gobhardw
6963f82c84
Fixing broken profiler v2 from build directory
...
Change-Id: Ice4f49519953a4cce0ac116535f402ff94adf9d1
[ROCm/rocprofiler commit: 36353266bf ]
2023-05-18 15:03:48 +05:30
gobhardw
614fd47cd3
SWDEV-398161, SWDEV-398764 Fixed --hsa-api for v2
...
Change-Id: I1902ff463851a3485b48f7b9400f7116a073365a
[ROCm/rocprofiler commit: c3107fc258 ]
2023-05-17 17:22:44 -04:00
Ammar ELWazir
548d853f56
SWDEV-387702 & SWDEV-387711: Fixing the location of the rocprofilerv2 tool
...
Change-Id: I5a7439351f1153c4c9f29b3fb4990fcc4de69c65
[ROCm/rocprofiler commit: 256875a69f ]
2023-05-16 18:10:49 +00:00
Giovanni LB
3f74675c65
SWDEV-380635: Added metrics in src/core for gfx11
...
Change-Id: I4e2003a6bff8ce06ecd3c8e07354e67f053683b5
[ROCm/rocprofiler commit: edbac98594 ]
2023-05-05 15:39:30 -04:00
Kiumars Sabeti
a260b63b96
SWDEV-380635: adding gfx11 architecture to rocprofiler which includes navi31 and navi32 for now
...
Change-Id: Ib2a93a34688471c82b5db0dc10e8da58452dba21
[ROCm/rocprofiler commit: 997c771723 ]
2023-05-05 15:39:18 -04:00
Giovanni LB
ac1b1dc139
SWDEV-389947: Fixing GPU memory being allocated for every kernel. Reduced python memory usage.
...
Change-Id: I74d31581653e53e529f148b272f5217a1edcf288
[ROCm/rocprofiler commit: ba620ee7c6 ]
2023-05-05 11:26:34 -04:00
Ammar ELWazir
7647f6988f
V1/V2 API Library Separation
...
V1 library will be supported as librocprofiler64.so and V2 will be supported as librocprofiler64v2.so and headers will be rocprofiler.h for V1 and v2/rocprofiler.h for v2
Change-Id: Ibe5bdbf2f79f0175342c648e917ae77918186604
[ROCm/rocprofiler commit: 9e62e066fe ]
2023-05-02 22:44:43 -04:00
gobhardw
5ab5d37fb9
Ignoring commented lines in input for profiling
...
Change-Id: I31c089024473f0b22e26d54d6db7e5818a064a0d
[ROCm/rocprofiler commit: 591e3d734b ]
2023-04-28 10:13:04 -04:00
Giovanni LB
0da1e506b3
Navi21 support for ATT
...
Change-Id: I24f4a9ca6df805ec05163863490280f8f0a40930
[ROCm/rocprofiler commit: 40619ac19c ]
2023-04-25 12:18:36 -04:00
gobhardw
fe7cbccdfa
SWDEV-388249: Memory leak fix
...
Change-Id: I68c62ee42e6d37fb85a1a8aa0d7a2cbda6431a8b
[ROCm/rocprofiler commit: 40bfdcade0 ]
2023-04-25 12:12:43 +05:30
Giovanni LB
7cf679e483
SWDEV-388249: WIP - Fixed few memory leaks
...
Change-Id: I97eb348c7715ac166f48cee3fd3d1b702d355948
[ROCm/rocprofiler commit: c07eff437f ]
2023-04-24 17:58:46 -03:00
Giovanni LB
7680c559a0
SWDEV-393614: Zero-ed record struct on allocation.
...
Change-Id: I0c1fa995e336e21d66851ac621114b8e88786c94
[ROCm/rocprofiler commit: 579d59698a ]
2023-04-21 11:37:38 -04:00
Ammar ELWazir
2fd3263f6e
Fixing Kernel Names
...
The lifetime of the kernel descriptor handle is unknown, so we currently uses the record id to identify the kernel name
Change-Id: I8802ce245bb021bcb43dd97cd6334bc88de0faf4
[ROCm/rocprofiler commit: 1322e527a6 ]
2023-04-21 03:17:33 -04:00
Ammar ELWazir
a2dcf8f84e
Adding Async output for API Tracing
...
If rocprofiler_set_api_trace_sync_callback is not called by the API client then it will be automatically saved in the buffer and it will be in async to the user to see the API trace data, sample for async api tracing is added to samples/tracer
Change-Id: I01266a12b0eec172fdcffd7f04c89c2fe96174bb
[ROCm/rocprofiler commit: 29b25a3ef5 ]
2023-04-21 03:17:27 -04:00
Ammar ELWazir
03a0e9bec0
Fixing Performance Issue with API Tracing V2
...
Records right now will report basic raw data, no pre-processing in API anymore, and it will be left to the tool to process data from the output of synchronous callbacks of the API tracing records output
Change-Id: I8e5845e49e1228cb2fb60ca188ee748745b6a1af
[ROCm/rocprofiler commit: 4a33787c01 ]
2023-04-21 03:17:17 -04:00
Giovanni LB
cf2b8b8449
PLAT-130888: Added back shader engine mask.
...
Change-Id: I8e14bbd16628cc0b682adea845911b93b8e1af51
[ROCm/rocprofiler commit: c64b5e0090 ]
2023-04-20 19:55:51 -04:00
Ammar ELWazir
129d9550eb
Handling Corrupted kernel names
...
Change-Id: I660cefa1d6fadfd6cf59fe57b70b718c5e17aa75
[ROCm/rocprofiler commit: 7621626559 ]
2023-04-18 19:28:22 +00:00
Ammar ELWazir
71b3962006
Fixing Symbol Versioning for V2
...
Change-Id: Ieb6f98bec97e9d24ff6acc52b131a1a1a129a829
[ROCm/rocprofiler commit: a3484f4ee8 ]
2023-04-14 13:25:36 -04:00
Ammar ELWazir
d206ec0bf0
Fixing Rebase Issues
...
Change-Id: I69d6c9fd8f8a05951b543f30195de87dc993e5b7
[ROCm/rocprofiler commit: 720f2fd9df ]
2023-04-11 03:56:46 +00:00
Sriraksha Nagaraj
af90d17518
SWDEV-391217:Adding a fix to display kernel properties values
...
Change-Id: Icde93e81f7024e699bebec32e3b3315c8ae811fa
[ROCm/rocprofiler commit: d410ba3864 ]
2023-04-11 03:56:46 +00:00
AravindanC
4f080985b0
SWDEV-351540 - ASAN packaging for rocprofiler
...
Change-Id: Ifb5e8b64dd5f4b3e78afea8789f95af3d8f95003
[ROCm/rocprofiler commit: 3e8dcaaf72 ]
2023-03-29 15:55:07 +00:00
Ammar ELWazir
331cdb5011
Fixing rocprofilerv2 naming and CMake issues
...
Change-Id: Ib6d336349a056731e5c0f35151296d6fea671360
[ROCm/rocprofiler commit: a5e1069920 ]
2023-03-29 15:55:05 +00:00
Ammar ELWazir
5a3d089c3a
SWDEV-379553: Fix for counters
...
Change-Id: I65b9bf61c6fc288f95461981979699ccccc4820f
[ROCm/rocprofiler commit: 80676bb478 ]
2023-03-09 13:21:09 +00:00
Ammar ELWazir
4724259b1b
Fixing Dispatch numbers
...
Change-Id: I2c8fb4aedfde68acaeb36cbb2e3263a0317011a7
[ROCm/rocprofiler commit: da570693e3 ]
2023-03-09 13:21:08 +00:00
Ammar ELWazir
e5d623974d
Solving merge issues between v1 and v2
...
Change-Id: Ic7fcf7dfb55e893ebc78abb5b33ed79873ea73da
[ROCm/rocprofiler commit: 118dcab102 ]
2023-03-09 13:21:08 +00:00
Giovanni LB
7e33c939c9
SWDEV-385374: Fixed next record iteration.
...
Change-Id: I69e86f2c27ea9a8b02cb48d876534b1dd0f6dc4f
[ROCm/rocprofiler commit: cb07947ad4 ]
2023-03-09 13:21:07 +00:00
gobhardw
797612079a
SWDEV-297569: Support for xgmi counters
...
Change-Id: If14c0f63821b721fe719d3b76915afc2f2333d5c
[ROCm/rocprofiler commit: 34e62464ee ]
2023-03-09 13:21:07 +00:00