Gráfico de commits

246 Commits

Autor SHA1 Mensaje Fecha
Ammar ELWazir db59f4a08e Fixing Paths
Change-Id: Id10d75c1e1cf30cb54a2fbf26032c1ed33a8caca
2023-06-30 18:32:00 -04:00
Ammar ELWazir 6dc1066d5d Changing build directory structure to match rocm
Change-Id: I22ed8ef777cfdbebe6caca65b68ff5e6bb12d35e
2023-06-30 14:11:46 -04:00
Ammar ELWazir 3b9a213378 SWDEV-408630: Fixing missing versioning functions implementation
Change-Id: Id5a8d565301d0515583bf566de7d04870a771aa1
2023-06-29 18:04:51 +00:00
Ammar ELWazir b6836ad330 Fixing Reached HW Limits message for counters
Change-Id: I61830307c7a45fd689adddc8f5ddc9411aa138f8
2023-06-29 09:32:38 -04:00
Giovanni LB 0af942a17c SWDEV-380521: Fixing trace period
Change-Id: Idc57a1d7728ce3b538df63677512031848c87fa8
2023-06-27 10:54:49 -04:00
Ammar ELWazir 37c48ce0ab SWDEV-405920: V2 clean up for unimplemented and corrupted APIs
Change-Id: I2c88d8415a3a386377e99b93295adb82e1f7195e
2023-06-21 18:55:31 -04:00
Giovanni LB 590f014e3e SWDEV-406670: Handling repeated counters
Change-Id: I90e71463b8ba14659d55d6e916b1ad26257e8ccb
2023-06-21 16:55:46 -04:00
Saurabh Verma b7d045c672 SWDEV-400688: Correction for block instance count referenced in xml for MI300 metrics
Change-Id: I8b84f5d018d64104ed3d1bedeff272fd5e7437ca
2023-06-21 16:26:59 -04:00
Ammar ELWazir 93c28b5d39 SWDEV-403398: ROCProfiler V2 Optimizations
1- Optimizations for current profiler, tracer classes
2- Adding Flush Interval functionality
3- Adding Trace Period functionality

Change-Id: I319b76b723516abad34565cd8364326e8435e634
2023-06-21 12:46:15 -04:00
Ammar ELWazir e626f26b4f SWDEV-404087: Adding default value for the metrics XML path
Change-Id: Idbc8e35067229a5b6b97103dad2555948987aeb0
2023-06-21 06:31:37 -04:00
Ammar ELWazir 3ac57e167e SWDEV-403068 & SWDEV-403069: Memory Leaks fix for tracer
Change-Id: I57ce10ae616dda9529d22d4cee15556864760d6c
2023-06-21 06:28:47 -04:00
Ammar ELWazir 2c34a6c166 SWDEV-406385: Fixing C support for tracer APIs
Change-Id: I20720db59f1aaed493dfac5b27e50a96c4329e52
2023-06-21 06:27:41 -04:00
gobhardw c6729adaed Handle user input if first PMC line is empty
Change-Id: I456fd9360a4a8506fadcc975e71da112a26b07ae
2023-06-20 21:56:04 -04:00
gobhardw c630d83f22 Handle user PMC input
Change-Id: I9146453ca0390aa0df22ee4ed9ca3fb4c7b06dbf
2023-06-20 06:27:11 -04:00
Giovanni LB a1508035dc SWDEV-298742: Added occupancy metrics
Change-Id: I67e375ad06535bbb8cc864b78840ce3962bcc58e
2023-06-19 12:10:22 -04:00
Mark Laws 5daee04fc7 SWDEV-379554: handle multiple HSA agents correctly
Change-Id: I858dc0780628b7a2bdc1fdff2e4531d9ebdaaf30
2023-06-19 12:07:53 -04:00
Giovanni LB e1285e3fd4 SWDEV-405575: Added gfx941 and gfx942
Change-Id: I45a49cd64a76d3ae32c209497c70fe27b5be212b
2023-06-19 11:11:37 -04:00
Ammar ELWazir d3c39dca88 SWDEV-391589: Fixing File plugin output text
Change-Id: I5e1d46431ca2b93661772b062996ed62574c36f9
2023-06-17 00:21:56 -04:00
gobhardw bbc7bc1ada Fixing Logging for profiler v2
Change-Id: I7e52236c828f441e78631c5125692959eac7260b
2023-06-13 15:58:05 -04:00
Ammar ELWazir 8350f42329 Tests fix
Change-Id: I1fe7ab12c20e83f0bfc710bfc6db6a8d03802dd5
2023-06-10 10:26:33 -04:00
Ammar ELWazir 4560bcae9f Setting Priority for HSA Queue handling Device Profiling
Change-Id: I82072ffb73f56b6effd2878164513ce47014c33f
2023-06-08 18:11:59 -04:00
Ammar ELWazir 5c8cb39b08 Fixing Perfetto Plugin & Updating Perfetto SDK
Change-Id: Idad07448a70b0b17acee899c0265147455a9d87c
2023-06-06 09:02:17 -04:00
Ammar ELWazir edf162163a Profiler and Tracer fix to use the same GPU ID
Change-Id: Ie42212d7717a3fd5e8fe1b5d1a2e893499ccedf7
2023-06-02 22:19:28 -04:00
Ammar ELWazir 3fd8de68aa Fixing ROCProf Tool V1 list basic/derived counters
Change-Id: I70534fd136301e54416d5f663e52b57788a7ec0a
2023-06-02 15:51:21 -05:00
Giovanni LB 59ee21f7d1 SWDEV-402866: Added browser file mode. Fixed caching. Changed ATT buffer size. Added MAX_ATT environment variable. Updated README/Changelog.
Change-Id: I36a6093bb85bf4ef179b59df676fc2e4cbdb5288
2023-06-02 12:41:20 -04:00
Ammar ELWazir 941a0373e6 Fixing Kernel Dispatches timestamps issue
Change-Id: I4946ea13e2796b018dc3a9114c232b0fa5f483dc
2023-06-02 02:02:22 +00:00
Ammar ELWazir 2591d37add Fixing Perfetto & CTF plugins for ROCtx
Change-Id: I575dcfcac6ced4dd5973f037137f1386a684e08b
2023-06-01 08:41:25 +00:00
Giovanni LB bb45109989 Fixing Begin and End timestamps for tracer records
Change-Id: I848772ff22c993a0ae82d68336be2b94f32d4489
2023-05-31 19:18:03 -04:00
Ammar ELWazir f308e36798 Fixing Readme & File structure & Typos
Change-Id: I354b4e0e0448c3e8555d0b766b2c410c8049c2ff
2023-05-31 18:00:16 -04:00
AravindanC 9834b9016a SWDEV-351540 - ASAN packaging for rocprofiler library
Change-Id: I79b441d3804ccd470b10bc99660c63217ed8eb4f
2023-05-31 11:33:40 -07:00
Ammar ELWazir 4bcef6b8de Removing ROCMTools naming from ROCProfiler project
Change-Id: Ibd6211e031157f68a1bc3dd8dd77385e695cb700
2023-05-30 22:14:50 -05:00
Ammar ELWazir 08fc21ac31 SWDEV-403050: Multiple fixes for Memory Leaks in profiler
Change-Id: Ib720a81105af13898ff745ce0cbc2a48c1f4a980
2023-05-30 21:41:54 -05:00
Ammar ELWazir 00ecca25c7 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
2023-05-30 21:41:54 -05:00
Saurabh Verma b72fa8b125 corrected the gpu-id in the profiler record for MI300 individual xcc mode
Change-Id: Iec0163a67dd28b556f73ef7ff376d6d7040ba4c5
2023-05-30 21:41:54 -05:00
Saurabh Verma 58c4b165fe 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
2023-05-30 21:41:54 -05:00
Saurabh Verma 8f82ff6a46 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)
2023-05-30 21:41:54 -05:00
Ammar ELWazir c795a6d375 Tracer Tool Typo fix
Change-Id: I91bf39312755a7106f976c089f95bc13510bb54c
2023-05-30 18:11:07 +00:00
Ammar ELWazir 3368b7483f Fixing ROCSYS
Change-Id: I907e2d0dae0413ebda4f83227dfe99e8a8f86d12
2023-05-25 00:26:01 -04:00
Ammar ELWazir 6b07b139c4 Fixing Timestamps for Tracing for the trace buffer results
Change-Id: I89b36daacb6531840ac334ba4629c73a7b8f1e79
2023-05-25 01:59:54 +00:00
Ammar ELWazir 1bba393b1b SWDEV-389161: Fixing CTF plugin to work with the TraceBuffer
Change-Id: I4bd9f21bb91d6bd7cee1417d88a81d9d3be6ea9b
2023-05-24 22:46:40 +00:00
Sriraksha Nagaraj cdc74d31db SWDEV-389161:Adding fix for tensorflow app hang with rocprofv2
Change-Id: I48ade2e853468940aa5e1fca58ba22f686d89f26
2023-05-24 22:46:40 +00:00
Ammar ELWazir 05ed06f883 Fixing queue.cpp as record_id is being generated as transferred in the signal handler arguments as the kernel_name id
Change-Id: Ic89d1dad4993a5a78e19e416248208a3e4980538
2023-05-23 04:38:16 +00:00
Ammar ELWazir b6bcb5cd50 SWDEV-401678: Fixed Generated Record IDs missed between different threads
Change-Id: I7f78224dcc317668ee3c54279435f253121ad539
2023-05-23 04:38:16 +00:00
Ammar ELWazir f7e7255f10 Fixing Record ID in queues.cpp
Change-Id: I39aa90cdf399f47272b710a5377841c29708dfda
2023-05-19 16:56:22 +00:00
gobhardw 36353266bf Fixing broken profiler v2 from build directory
Change-Id: Ice4f49519953a4cce0ac116535f402ff94adf9d1
2023-05-18 15:03:48 +05:30
gobhardw c3107fc258 SWDEV-398161, SWDEV-398764 Fixed --hsa-api for v2
Change-Id: I1902ff463851a3485b48f7b9400f7116a073365a
2023-05-17 17:22:44 -04:00
Ammar ELWazir 256875a69f SWDEV-387702 & SWDEV-387711: Fixing the location of the rocprofilerv2 tool
Change-Id: I5a7439351f1153c4c9f29b3fb4990fcc4de69c65
2023-05-16 18:10:49 +00:00
Giovanni LB edbac98594 SWDEV-380635: Added metrics in src/core for gfx11
Change-Id: I4e2003a6bff8ce06ecd3c8e07354e67f053683b5
2023-05-05 15:39:30 -04:00
Kiumars Sabeti 997c771723 SWDEV-380635: adding gfx11 architecture to rocprofiler which includes navi31 and navi32 for now
Change-Id: Ib2a93a34688471c82b5db0dc10e8da58452dba21
2023-05-05 15:39:18 -04:00
Giovanni LB ba620ee7c6 SWDEV-389947: Fixing GPU memory being allocated for every kernel. Reduced python memory usage.
Change-Id: I74d31581653e53e529f148b272f5217a1edcf288
2023-05-05 11:26:34 -04:00