Wykres commitów

225 Commity

Autor SHA1 Wiadomość Data
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