Giovanni Baraldi
edc9228dab
SWDEV-490031: Adding ops 16,32,64 metrics for rdc
...
Change-Id: Ia694a79425aeda15ecbb3fef993d880220651ef7
2024-12-31 04:17:12 -06:00
Giovanni Baraldi
4ab71520ac
SWDEV-490031: Adding ops 16,32,64 metrics for rdc
...
Change-Id: Ia694a79425aeda15ecbb3fef993d880220651ef7
[ROCm/rocprofiler commit: edc9228dab ]
2024-12-31 04:17:12 -06:00
gabrpham
6f51cd651e
Fixed reset event issues
...
Issues include:
SWDEV-480250
SWDEV-480255
SWDEV-480248
Signed-off-by: gabrpham <Gabriel.Pham@amd.com >
Change-Id: Icf12211e4b136f26fce18f09a7bf8b7e9cd20691
2024-12-30 13:12:46 -05:00
Shane Xiao
2d40493c31
rocr: Fix missed read lock in ExecutableImpl::FindHostAddress
...
Change-Id: Ide9b5cc3aa235d3768ebbfd8dc1560bf70fd0743
Signed-off-by: Shane Xiao <shane.xiao@amd.com >
Reviewed-by: Qiang Yu <qiang.yu@amd.com >
2024-12-30 06:43:25 -05:00
Tim Huang
0f507e7690
rocrtst: add gfx1153 to the default targets
...
Change-Id: I6cce4f924c236ea83cbe0ab9402c0cabdb202356
Signed-off-by: Tim Huang <tim.huang@amd.com >
2024-12-30 02:06:01 -05:00
Tim Huang
e515b0bca5
rocr: add ISA target support for GC version 11.5.3
...
This add support for GC version 11.5.3
Change-Id: I1d55e33198620d3493967558c25c636d5f7ab347
Signed-off-by: Tim Huang <tim.huang@amd.com >
2024-12-30 01:44:53 -05:00
Swati Rawat
4e4d0ced00
adding link to rocm.docs
...
Change-Id: I99e89c85838d54f2992eac10c1b5ee2ced3c9485
[ROCm/roctracer commit: a73046d6b5 ]
2024-12-27 09:30:46 +00:00
Swati Rawat
a73046d6b5
adding link to rocm.docs
...
Change-Id: I99e89c85838d54f2992eac10c1b5ee2ced3c9485
2024-12-27 09:30:46 +00:00
Pryor, Adam
60b7359161
Implementation for adding pcie_total ( #40 )
...
* Implementation for adding pcie_total
Signed-off-by: adapryor <Adam.pryor@amd.com >
Change-Id: I4b0cfd7095e9d984e939283ee7169d01f55a1847
Signed-off-by: adapryor <Adam.pryor@amd.com >
* Updates
Signed-off-by: adapryor <Adam.pryor@amd.com >
Change-Id: I021f29083de651cab9fbe7db98acbe20f65948d4
* Updates
Signed-off-by: adapryor <Adam.pryor@amd.com >
Change-Id: I42f3207b745fa787dabe30a85c8e063159d1337d
---------
Signed-off-by: adapryor <Adam.pryor@amd.com >
2024-12-26 18:36:41 -06:00
Bhardwaj, Gopesh
93421ab066
update PR template ( #90 )
...
[ROCm/rocprofiler-sdk commit: 1ca289699e ]
2024-12-26 11:24:58 +05:30
Bhardwaj, Gopesh
1ca289699e
update PR template ( #90 )
2024-12-26 11:24:58 +05:30
Indic, Vladimir
c79b0a2eb6
Enable PC sampling on MI300A CI runners ( #88 )
...
Co-authored-by: Bhardwaj, Gopesh <Gopesh.Bhardwaj@amd.com >
[ROCm/rocprofiler-sdk commit: abf7280aae ]
2024-12-25 10:39:22 +01:00
Indic, Vladimir
abf7280aae
Enable PC sampling on MI300A CI runners ( #88 )
...
Co-authored-by: Bhardwaj, Gopesh <Gopesh.Bhardwaj@amd.com >
2024-12-25 10:39:22 +01:00
Bhardwaj, Gopesh
d75abf3ae2
Disabling counter-collection-buffer test for MI325 ( #89 )
...
Disabling counter-collection-buffer for MI325
[ROCm/rocprofiler-sdk commit: 0b13a14014 ]
2024-12-25 10:44:21 +05:30
Bhardwaj, Gopesh
0b13a14014
Disabling counter-collection-buffer test for MI325 ( #89 )
...
Disabling counter-collection-buffer for MI325
2024-12-25 10:44:21 +05:30
Prike Liang
c5a5b785bf
rocrtst/test_common: correct the amdgcn header path
...
Change-Id: Iae31668d16253ee0bfda82f207463d19b2e0973a
Signed-off-by: Prike Liang <Prike.Liang@amd.com >
2024-12-24 12:44:22 -05:00
Baraldi, Giovanni
d93586b57a
SWDEV-492607: Fix for bvh ( #87 )
...
Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com >
[ROCm/rocprofiler-sdk commit: 0a8c31842d ]
2024-12-24 15:47:13 +01:00
Baraldi, Giovanni
0a8c31842d
SWDEV-492607: Fix for bvh ( #87 )
...
Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com >
2024-12-24 15:47:13 +01:00
Swati Rawat
af4cec86d8
fixing license date
...
Change-Id: I6d0eeaea6cfd91d9512a742d397852389b7b592e
[ROCm/roctracer commit: f9854f357a ]
2024-12-24 09:46:44 +00:00
Swati Rawat
f9854f357a
fixing license date
...
Change-Id: I6d0eeaea6cfd91d9512a742d397852389b7b592e
2024-12-24 09:46:44 +00:00
Indic, Vladimir
a2f431fdd4
Renaming ROCProfV3 host-trap exec-mask-manipulation tests ( #76 )
...
Renaming ROCProfV3 host-trap exec-mask-manipulation tests
[ROCm/rocprofiler-sdk commit: 2d2430b94a ]
2024-12-23 18:43:06 +01:00
Indic, Vladimir
2d2430b94a
Renaming ROCProfV3 host-trap exec-mask-manipulation tests ( #76 )
...
Renaming ROCProfV3 host-trap exec-mask-manipulation tests
2024-12-23 18:43:06 +01:00
Ma, Li
772481f952
SWDEV-475244 - Memory Usage and Bandwidth: max mem and current mem ( #48 )
2024-12-23 10:22:53 +08:00
stali
29b6699b62
Enable RDC link Status feature
...
1.add link status APIs
2.Add link status example for link status API usage
2024-12-23 09:30:21 +08:00
Nagaraj, Sriraksha
9e379fe2fb
fix abort-app CI fail ( #39 )
...
* fix abort-app CI fail
* Update source/lib/rocprofiler-sdk-tool/tool.cpp
---------
Co-authored-by: Madsen, Jonathan <Jonathan.Madsen@amd.com >
[ROCm/rocprofiler-sdk commit: 202853d579 ]
2024-12-22 14:17:48 -06:00
Nagaraj, Sriraksha
202853d579
fix abort-app CI fail ( #39 )
...
* fix abort-app CI fail
* Update source/lib/rocprofiler-sdk-tool/tool.cpp
---------
Co-authored-by: Madsen, Jonathan <Jonathan.Madsen@amd.com >
2024-12-22 14:17:48 -06:00
Greg Scaffidi
f4de4b0529
Add RDC_FI_PROF_SM_ACTIVE metric.
...
Signed-off-by: Greg Scaffidi <salvatore.scaffidi@amd.com >
Change-Id: I63aaf5eb05d74ba696ace2b088e17c2cfb1bd74b
Signed-off-by: adapryor <Adam.pryor@amd.com >
2024-12-21 15:21:46 -06:00
Adam Pryor
df170c8801
Implementation for SWDEV-479728:[RDC] - Clock Speed/Power Cap Control
...
Change-Id: I767a71325527aa3c691e9607953ceafebacfb4d5
Signed-off-by: adapryor <Adam.pryor@amd.com >
2024-12-20 16:03:33 -06:00
Galantsev, Dmitrii
7c91a07a43
Profiler - Migrate from rocprofv1 to rocprofv3
...
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
Fixed RDC for Rocprofv3
Updates
Signed-off-by: adapryor <Adam.pryor@amd.com >
Change-Id: Ic9162bacf1322b265e6bbcdd9fbb9b1fdef414fd
last updates
Change-Id: I12e168501327c5e4cff8a9273b0512fb0e098fe7
comment
Change-Id: I61da61e66dcc017ec46f98ff4c90fb064c9679e8
2024-12-20 15:39:02 -06:00
Nagaraj, Sriraksha
e5dde1b230
fix dimensions in avail output ( #82 )
...
* fix dimensions in avail output
* review comment addressed
[ROCm/rocprofiler-sdk commit: 554537f140 ]
2024-12-20 13:26:02 -06:00
Nagaraj, Sriraksha
554537f140
fix dimensions in avail output ( #82 )
...
* fix dimensions in avail output
* review comment addressed
2024-12-20 13:26:02 -06:00
Indic, Vladimir
47a66adf1f
ROCProfV3: fatal message if PC sampling unsupported, but requested ( #60 )
...
If a user requests PC sampling on a system that does not support this feature,
report a fatal error message and stop executing the program.
[ROCm/rocprofiler-sdk commit: 0ce75c1043 ]
2024-12-20 08:04:16 -08:00
Indic, Vladimir
0ce75c1043
ROCProfV3: fatal message if PC sampling unsupported, but requested ( #60 )
...
If a user requests PC sampling on a system that does not support this feature,
report a fatal error message and stop executing the program.
2024-12-20 08:04:16 -08:00
Baraldi, Giovanni
d0d378897a
SWDEV-495749: Adding SIMD_UTILIZATION metric ( #74 )
...
* SWDEV-495749: Adding SIMD_UTILIZATION metric
* Fix mfmautil
---------
Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com >
[ROCm/rocprofiler-sdk commit: 200a8624bc ]
2024-12-20 14:35:18 +00:00
Baraldi, Giovanni
200a8624bc
SWDEV-495749: Adding SIMD_UTILIZATION metric ( #74 )
...
* SWDEV-495749: Adding SIMD_UTILIZATION metric
* Fix mfmautil
---------
Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com >
2024-12-20 14:35:18 +00:00
Chris Freehill
67b0082443
rocr: Dynamically allocate IsaMap
...
This is to avoid use after free at the program's end, when statics
are destructed.
Change-Id: Id6bf26f25a58d13bdf1ee99c852adae8add76569
2024-12-20 09:20:09 -05:00
Welton, Benjamin
926c1ed153
Add support for device counter collection ioctl ( #46 )
...
Add support for device counter colleciton ioctl
Adds support for the device counter collection IOCTL. This IOCTL
allows for device wide counters to be collected even if the queue
is not intercepted by rocprofiler-sdk (required for system profilers).
A test is also included which checks this behavior by creating a queue
that does not have profiling enabled on it and checks to see if SQ
counters can be read from it. Note: this test will be skipped if the KFD
version does not contain this IOCTL.
Right now the check is "soft" in that if the IOCTL is present and there
is an error with permissions, rocprofiler will continue but will print
an error stating that system wide device profiling and collected counter
values may be degraded. This is primarily to avoid breaking existing
users (like PAPI) who may not need the IOCTL's capability and to give
them time to update.
Co-authored-by: Benjamin Welton <ben@amd.com >
[ROCm/rocprofiler-sdk commit: c574881cdb ]
2024-12-19 13:27:35 -08:00
Welton, Benjamin
c574881cdb
Add support for device counter collection ioctl ( #46 )
...
Add support for device counter colleciton ioctl
Adds support for the device counter collection IOCTL. This IOCTL
allows for device wide counters to be collected even if the queue
is not intercepted by rocprofiler-sdk (required for system profilers).
A test is also included which checks this behavior by creating a queue
that does not have profiling enabled on it and checks to see if SQ
counters can be read from it. Note: this test will be skipped if the KFD
version does not contain this IOCTL.
Right now the check is "soft" in that if the IOCTL is present and there
is an error with permissions, rocprofiler will continue but will print
an error stating that system wide device profiling and collected counter
values may be degraded. This is primarily to avoid breaking existing
users (like PAPI) who may not need the IOCTL's capability and to give
them time to update.
Co-authored-by: Benjamin Welton <ben@amd.com >
2024-12-19 13:27:35 -08:00
Indic, Vladimir
86417237a6
Remove numpy dependency from rocprofv3.py ( #75 )
...
Remove numpy dependency from rocprofv3.py
[ROCm/rocprofiler-sdk commit: 9c21c49aa1 ]
2024-12-19 20:52:42 +01:00
Indic, Vladimir
9c21c49aa1
Remove numpy dependency from rocprofv3.py ( #75 )
...
Remove numpy dependency from rocprofv3.py
2024-12-19 20:52:42 +01:00
David Galiffi
c3e2315ce8
Merge 'amd-staging' into 'amd-mainline'
...
[ROCm/rocprofiler-systems commit: 27f210ea5d ]
2024-12-19 12:35:24 -05:00
David Galiffi
27f210ea5d
Merge 'amd-staging' into 'amd-mainline'
2024-12-19 12:35:24 -05:00
Maisam Arif
35eb8e7c4b
Resolve CI caller merge conflicts
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: Icb0389f422b6f158492828e79e44fe00e5db07f5
2024-12-19 10:10:23 -06:00
David Galiffi
7eca1ca69d
Update VERSION to 1.0.0
...
Bumping major version now that rocprofiler-sdk has been integrated.
[ROCm/rocprofiler-systems commit: 33b043b11c ]
2024-12-19 09:41:53 -05:00
David Galiffi
33b043b11c
Update VERSION to 1.0.0
...
Bumping major version now that rocprofiler-sdk has been integrated.
2024-12-19 09:41:53 -05:00
Flora Cui
ac64c54d74
rocr: skip exception_signal_ handling on exit
...
if .supports_exception_debugging is not enabled.
Change-Id: I944fe7aa4f3068964f47e23f5259c3802d1e9556
Signed-off-by: Flora Cui <flora.cui@amd.com >
2024-12-19 04:14:32 -05:00
Baraldi, Giovanni
f8442415f8
SWDEV-492607: Adding ATT wrapper ( #40 )
...
* Adding att parser wrapper
* Adding ATT tests as optional
* Adding decoder API for query capability
* Removed samples
* Formatting
* adding new line
* Removed perfetto and moved to static library
* using default search for lib
* Updated to SDK
* Namespace changes
* Added tests
* Small refactor
* Updated API to receive agent_id
* Fixing tests
* Tidy fixes
* Not write to file
* Switch to filesystem.hpp
* Compilation fixes
* Formatting
* Tidy fix
* Removed likely
* Adding tests
* Added gfx9 test
* Adding gfx12 tests
* Formatting
* Enable tidy
* Fix tests
* Fix deadlock on agent test
* Workaround ASAN
* Moving query outside class.
* Fix standalone tool
* Addressing comments
* Formatting
* Change query name
* Fixed some tests. Updated PR comments.
* Formatting
* Improved coverage
* Formatting
* Fix for comments
* Formatting
* Adding some description. Fix error type.
---------
Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com >
[ROCm/rocprofiler-sdk commit: 2c8e88a76b ]
2024-12-18 18:53:32 -08:00
Baraldi, Giovanni
2c8e88a76b
SWDEV-492607: Adding ATT wrapper ( #40 )
...
* Adding att parser wrapper
* Adding ATT tests as optional
* Adding decoder API for query capability
* Removed samples
* Formatting
* adding new line
* Removed perfetto and moved to static library
* using default search for lib
* Updated to SDK
* Namespace changes
* Added tests
* Small refactor
* Updated API to receive agent_id
* Fixing tests
* Tidy fixes
* Not write to file
* Switch to filesystem.hpp
* Compilation fixes
* Formatting
* Tidy fix
* Removed likely
* Adding tests
* Added gfx9 test
* Adding gfx12 tests
* Formatting
* Enable tidy
* Fix tests
* Fix deadlock on agent test
* Workaround ASAN
* Moving query outside class.
* Fix standalone tool
* Addressing comments
* Formatting
* Change query name
* Fixed some tests. Updated PR comments.
* Formatting
* Improved coverage
* Formatting
* Fix for comments
* Formatting
* Adding some description. Fix error type.
---------
Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com >
2024-12-18 18:53:32 -08:00
Pranjal Swarup
64bb1ea13f
Merge proto files from multiprocess run into one file. ( #63 )
...
- Added script to merge multiprocess output automatically to one file when there are multiprocess proto files written into output folder
- Execute the merge multiprocess script from the rank 0 process
- Added the scripts folder path to env path, via setup-env.sh
- Installed merge_multiprocess_output.sh to /share/rocprofiler-systems/bin dir
Co-authored-by: David Galiffi <David.Galiffi@amd.com >
[ROCm/rocprofiler-systems commit: 0263e951ff ]
2024-12-18 17:34:02 -05:00
Pranjal Swarup
0263e951ff
Merge proto files from multiprocess run into one file. ( #63 )
...
- Added script to merge multiprocess output automatically to one file when there are multiprocess proto files written into output folder
- Execute the merge multiprocess script from the rank 0 process
- Added the scripts folder path to env path, via setup-env.sh
- Installed merge_multiprocess_output.sh to /share/rocprofiler-systems/bin dir
Co-authored-by: David Galiffi <David.Galiffi@amd.com >
2024-12-18 17:34:02 -05:00