Commit Graph

232 Commits

Author SHA1 Message Date
gobhardw 94fe5ba5d8 SWDEV-413890 and formatting changes
Change-Id: Icea4ddf9dbdb6181bd8affdec9072738fcfa215e


[ROCm/rocprofiler commit: 0ecf3cb2e1]
2023-07-28 12:33:00 +05:30
gobhardw 12820b828c Adding color codes for rocprofv2 options
Change-Id: Ifff57f8ff6dfee00fb91e4147ad867762b956a6a


[ROCm/rocprofiler commit: 80ecb2b288]
2023-07-26 00:07:53 +05:30
gobhardw 6f0bd45e27 Add usage for all the options in rocprofv2
Change-Id: Ic95c83b6aa8cd90e0550be989cddb28edb1ee73c


[ROCm/rocprofiler commit: f5e8628978]
2023-07-25 23:50:48 +05:30
Giovanni LB e599708211 SWDEV-409195: Added instructions for ATT help.
Change-Id: Ie76518dd54c3de82abfbd64b5e8c44a43edc8a09


[ROCm/rocprofiler commit: 019ddfe68e]
2023-07-13 16:47:05 -04:00
Giovanni LB 8aff2862f1 SWDEV-403085: Added %rank to output path and metadata to CTF. Added tests for file/ctf/perfetto plugins.
Change-Id: I3b85e8a413cb99e44b7d8d5303dcb9e3520c0f04


[ROCm/rocprofiler commit: 1166f3c121]
2023-07-12 10:24:19 -04:00
Ammar ELWazir 41223f8297 Fixing Paths
Change-Id: Id10d75c1e1cf30cb54a2fbf26032c1ed33a8caca


[ROCm/rocprofiler commit: db59f4a08e]
2023-06-30 18:32:00 -04:00
Giovanni LB cceca05ae9 SWDEV-408607: ATT parser rework
Change-Id: Ic180c3e7904bb6e46d9fd9fb4c9a97da503a5a3e


[ROCm/rocprofiler commit: b9b17bfb34]
2023-06-30 18:01:39 -04:00
Ammar ELWazir fb3baedbcf Removing Kernel Trace from sys-trace as HIP_OPS have the same results
Change-Id: I17a578487e5b4f4f215d3af123a9e63e295bf6d8


[ROCm/rocprofiler commit: fe3fa1d83f]
2023-06-23 16:16:50 -04:00
gobhardw 518312a00f Fixing input file processing and ATT
Change-Id: I34b674d6a6f67796c4747e40e2e3715780ffdb26


[ROCm/rocprofiler commit: 19099328cf]
2023-06-23 21:21:47 +05:30
gobhardw 90d27bbec4 Fixing Broken Tracing APIs
Change-Id: Ia73ff534fb8da81254007f28984f9f34f91bfb2c


[ROCm/rocprofiler commit: f44b80acfb]
2023-06-23 13:49:01 +05:30
gobhardw b309f4e54d Fixing --list-counters from rocm path
Change-Id: I5746b862e6dd9050703dd0d9a793a37187ec2343


[ROCm/rocprofiler commit: cc5a1189db]
2023-06-22 00:16:39 -04:00
Ammar ELWazir 6964105c1f SWDEV-288134: Workaround to enable roctracer early
Change-Id: I65d776af07a270f25acd4f918f33008d4588aa08


[ROCm/rocprofiler commit: 40a36a201e]
2023-06-21 18:54:19 -04:00
Ammar ELWazir ef96663e82 SWDEV-374256: GPU Kernel Dispatch Trace Period Support
Change-Id: Idaabe82a30013e3aba4bcb65bd0a89ce2d14ad97


[ROCm/rocprofiler commit: 472624e3bd]
2023-06-21 12:46:33 -04:00
Ammar ELWazir 7cbd66407c 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


[ROCm/rocprofiler commit: 93c28b5d39]
2023-06-21 12:46:15 -04:00
gobhardw 0d09bed641 Handle user input if first PMC line is empty
Change-Id: I456fd9360a4a8506fadcc975e71da112a26b07ae


[ROCm/rocprofiler commit: c6729adaed]
2023-06-20 21:56:04 -04:00
Giovanni LB 67a8247617 Removed filter ignoring PMC/ATT
Change-Id: I455bca0fe2c1016f5c04bd7c9c1b9cf90702bff7


[ROCm/rocprofiler commit: 83dac81840]
2023-06-20 11:25:03 -04:00
Ammar ELWazir 4e1819c918 SWDEV-391589: Fixing File plugin output text
Change-Id: I5e1d46431ca2b93661772b062996ed62574c36f9


[ROCm/rocprofiler commit: d3c39dca88]
2023-06-17 00:21:56 -04:00
gobhardw 1f8971c066 Fixing SEGFAULT when running profiler from outside build
Change-Id: Idd8d2562157536e8c386421920b9045615a85635


[ROCm/rocprofiler commit: 882f5e9967]
2023-06-15 20:26:19 +05:30
Ammar ELWazir dfa893ed83 Fixing Build Library Paths
Change-Id: If71f548dda3dd7cab3dc251b4a3e6389cfc9e4f9


[ROCm/rocprofiler commit: 7ea04a63c5]
2023-06-10 10:30:25 -04:00
Ammar ELWazir 84677d785f Tests fix
Change-Id: I1fe7ab12c20e83f0bfc710bfc6db6a8d03802dd5


[ROCm/rocprofiler commit: 8350f42329]
2023-06-10 10:26:33 -04:00
Ammar ELWazir 156f787533 SWDEV-296009: Disabling ROCP_MCOPY_DATA
Change-Id: I5bbc529831d60e254d510a176b432395daac280a


[ROCm/rocprofiler commit: 2e3d0ee110]
2023-06-07 12:10:53 -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
Sriraksha Nagaraj a305118408 SWDEV-356166: Adding fix to load rocminfo without it in the PATH variable
Change-Id: I3f36900b47b72fab44c561123cd7600161124430


[ROCm/rocprofiler commit: 3fe6016957]
2023-05-31 14:49:11 -04: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
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
Giovanni LB 11acda6290 SWDEV-401887: Removed output folder sent to att.py
Change-Id: I3e09c1ead9c24a5fd03cd26e4bee18d580a2f377


[ROCm/rocprofiler commit: cd9ad067fa]
2023-05-25 07:52:01 -03:00
Ammar ELWazir af2247a018 Fixing ROCSYS
Change-Id: I907e2d0dae0413ebda4f83227dfe99e8a8f86d12


[ROCm/rocprofiler commit: 3368b7483f]
2023-05-25 00:26:01 -04:00
gobhardw 1ffdf1ed3c SWDEV-388373 : plugins option validates plugin name
Change-Id: Id1aa810bb6f1f8e52fc0b2f2e5332dd44bf71708


[ROCm/rocprofiler commit: b817742d89]
2023-05-24 01:41:13 -04:00
gobhardw 64866d9aa4 SWDEV-387956 : Added CTF in --help option and Fixed plugin path
Change-Id: I666084ddd4f77c4e1c012b6ca13d101e11dbc494


[ROCm/rocprofiler commit: 31c9bc44e1]
2023-05-23 00:42:16 +05:30
gobhardw d869b23a4f fixing ci test issues for v1
Change-Id: I6be62c83a04b6a1a9f7b128086762dcf5ad79fb4


[ROCm/rocprofiler commit: 70a6c26704]
2023-05-17 21:32:12 -04:00
Ammar ELWazir 32f2e4c2e4 Fixing rocprofv2 script
Change-Id: I96ee69e284eb51dc1fbd23682d3d88699a298dae


[ROCm/rocprofiler commit: ac6a76d718]
2023-05-17 11:41:16 -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
Ammar ELWazir 2ffc3d1adc Fixing rocprofv2 script
Change-Id: I3adbd216116ad44032e5a01d880f9cf4d4074ae7


[ROCm/rocprofiler commit: 52eebaa6e6]
2023-05-15 18:40:41 -04:00
Giovanni LB 9cb1e39a19 SWDEV-391616: Added network/file/off option for ATT analysis.
Change-Id: I77d0d6d6652f0bf1b3f46d919aec5c17e29f3da7


[ROCm/rocprofiler commit: 55c6a2d4ad]
2023-05-10 18:39:48 -04:00
Giovanni LB 6da425028c PLAT-130888: Added counter no-server/json_dump option.
Change-Id: I22fc2477845982beef8934d2fb55b519d2b2960c


[ROCm/rocprofiler commit: 317147ca11]
2023-05-10 18:39:38 -04:00
Ammar ELWazir 005880b4aa SWDEV-398583: Fix for ATT AQLProfile lib Path in rocprofv2
Change-Id: I2b50916654ac5b1abcc9c37a267911cbf9f471a8


[ROCm/rocprofiler commit: 18110d146e]
2023-05-05 07:14:09 +00: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
Giovanni LB 375d5c1b07 PLAT-130888: Added support for .out files
Change-Id: Ia2fe1966e0264f42ee1159d732d5606438b7bb91


[ROCm/rocprofiler commit: fd2376fe90]
2023-04-20 23:15:07 -04:00
gobhardw c025860b9b updated README for plugins
Change-Id: I8875bf8b624c8e09467bcb30e2794bdf41b31872


[ROCm/rocprofiler commit: ef31a96b55]
2023-03-29 15:55:05 +00:00
Sriraksha Nagaraj b94298e94d SWDEV-379542: Adding to LD_PRELOAD instead of overriding it
Change-Id: Ib6395454ab6d09124baf2f958f26384f8689f64e


[ROCm/rocprofiler commit: f29b968185]
2023-03-09 13:21:09 +00:00
Ammar ELWazir 78916421e4 Solving failed tests for rocprofiler v1
Change-Id: I61ffc4380b077db3a23c9dbb3e680324cf7f1a4a


[ROCm/rocprofiler commit: ceefad27d0]
2023-03-09 13:21:08 +00:00
Giovanni LB a7329eb8ee SWDEV-384602: Solved issues with multiple users.
Change-Id: Ie40addcbfdfce6ce45ceec8e38fc83d3d72882eb


[ROCm/rocprofiler commit: 4ec67854e5]
2023-03-09 13:21:07 +00:00
Ammar ELWazir ff80dd4dfa Fixing rocprofilerv2 naming and CMake issues
Change-Id: Ib6d336349a056731e5c0f35151296d6fea671360


[ROCm/rocprofiler commit: dc69331379]
2023-03-09 13:21:01 +00:00
Ammar ELWazir 14333c3a8a Fixing Packages installation path
Change-Id: Ide3536b3c6050effcc9337e612375a7e5ddb6522


[ROCm/rocprofiler commit: 9b0e58dfdf]
2023-03-09 13:20:37 +00:00
Konstantin Zhuravlyov b23a2f3029 Explain why kernels are compiled with code object v4
Change-Id: Ib0502f005faa513105cf570a0013517d6c6349c3


[ROCm/rocprofiler commit: e0e5f7336b]
2023-02-03 21:54:33 -05:00
Konstantin Zhuravlyov 2f773d893c Compile kernels with code object v4
Change-Id: I3dc05dff07888cea79ba0a51eaac17ed64f5fec0


[ROCm/rocprofiler commit: d9c9d39902]
2023-02-03 16:17:34 -05:00
Ammar ELWazir be0c6a3380 Suppressing the hipGraphLaunch issue
hipGraphs acts as a separate activity group as they have their own memory copies and their kernel dispatches and more activities, currently hip api that roctracer depend on doesn't have a way to represent this type, so we are temporarily suppressing the issue up till we have a complete support for the hipGraphs

Change-Id: I5d889be05c9414530672c781e5a712d572ea4104


[ROCm/rocprofiler commit: bbbd177dd7]
2022-11-01 23:29:05 -05:00
Ammar ELWazir 39c2d67ce8 Fixing merge_traces.sh
merge_traces.sh was depending on tblextr.py, and the location of tblextr.py changed from bin to libexec/rocprofiler

Change-Id: I76f1a0f41ffcff26e6a1119dacfb8b2ebd56d17d


[ROCm/rocprofiler commit: 7e8df53c44]
2022-10-28 10:28:36 -05:00
Laurent Morichetti ee8efd3e2b SWDEV-362165 - Escape argument strings in the JSON file
"a_string\x000" -> \"a_string\\x000\"

Change-Id: I8bf054702b34577f84080080d9538b16abc996fe


[ROCm/rocprofiler commit: 3b61d6bd8c]
2022-10-18 01:47:46 -04:00
Sriraksha Nagaraj 1e64045fb1 SWDEV-359118 - fix for misrepresentation for stream ids in Json file
Some trace entries report the stream argument as 'stream=' and some report it as 'hStream='.
Change-Id: I9e7c7af162db72ddadf6f2a3fe4f44a04bf77ed6


[ROCm/rocprofiler commit: 3bb853c56d]
2022-10-13 21:48:48 -04:00