Vladimir Indic
c28c399b84
avoiding early destruction of code objects list ( #847 )
...
[ROCm/rocprofiler-sdk commit: 358c599c3f ]
2024-05-08 11:00:08 +02:00
Vladimir Indic
358c599c3f
avoiding early destruction of code objects list ( #847 )
2024-05-08 11:00:08 +02:00
Maisam Arif
217827e2c1
Merge amd-staging into amd-master 20240508
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: I8ce1757eb0666c7c3242556e20c0fd5de22d740b
2024-05-08 00:29:23 -05:00
Maisam Arif
9c16cc8baf
Bump version lib:7.2.0 tool:2.2.0+hash
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: I07138dad67d796fb8c2dd418a384f663dd8532c0
2024-05-07 21:04:29 -05:00
Oliveira, Daniel
8e6d66e15b
fix: [SWDEV-458862] [rocm/rocm_smi_lib]
...
Fixes reading pp_od_clk_voltage new variable format and size.
Code changes related to the following:
* get_od_clk_volt_info()
* get_od_clk_volt_curve_regions()
* Unit tests
* CLI options restored: --showclkvolt, --showvc, --showvoltagerange, --setvc
* Rework: 48ddd9ab
* Bump CLI version
* CHANGELOG.md
Change-Id: I817ca224de923fdaa992df84592d63b4d5a12b22
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com >
2024-05-07 20:47:26 -05:00
Jonathan R. Madsen
4cd076b9cc
Test using HIP Graphs ( #835 )
...
* Test using hip graphs
* Remove assert for api_end < async_end
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Increase rocprofv3-test-trace-hip-in-libraries-validate timeout
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Remove submit retry
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Increase rocprofv3-test-trace-hip-in-libraries-validate timeout
* Update lib/common/container/record_header_buffer.hpp
- minor tweaks
* Update lib/rocprofiler-sdk/buffer.hpp
- tweak ROCPROFILER_BUFFER_POLICY_LOSSLESS flush behavior
* Increase rocprofv3-test-trace-hip-in-libraries-validate timeout
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Revert rocprofv3-test-trace-hip-in-libraries-validate timeout
* Update run-ci.py
- RETRY_COUNT set to zero
[ROCm/rocprofiler-sdk commit: 1f96593b4f ]
2024-05-07 15:10:22 -05:00
Jonathan R. Madsen
1f96593b4f
Test using HIP Graphs ( #835 )
...
* Test using hip graphs
* Remove assert for api_end < async_end
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Increase rocprofv3-test-trace-hip-in-libraries-validate timeout
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Remove submit retry
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Increase rocprofv3-test-trace-hip-in-libraries-validate timeout
* Update lib/common/container/record_header_buffer.hpp
- minor tweaks
* Update lib/rocprofiler-sdk/buffer.hpp
- tweak ROCPROFILER_BUFFER_POLICY_LOSSLESS flush behavior
* Increase rocprofv3-test-trace-hip-in-libraries-validate timeout
* Update rocprofv3/tracing-hip-in-libraries::test_api_trace
* Revert rocprofv3-test-trace-hip-in-libraries-validate timeout
* Update run-ci.py
- RETRY_COUNT set to zero
2024-05-07 15:10:22 -05:00
Galantsev, Dmitrii
234b2d835b
Add rocprofiler plugin
...
Rename ROCR -> Runtime and ROCP -> Profiler
Change-Id: If90953da8fa5d695b681813dad4a3e7ec26a9c7e
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2024-05-07 04:39:39 -05:00
Galantsev, Dmitrii
796435c568
Fix runpath for rdci and rdcd
...
Change-Id: Ic131e9a5abfdf26f2b8e78799fe0e3450171d20d
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2024-05-07 04:39:39 -05:00
Galantsev, Dmitrii
1f5fa94132
Error if power metric inaccessible
...
Change-Id: I359c24f24d0200181646d5a7c13a6e0e4d4958b6
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2024-05-07 04:39:39 -05:00
guanyu12
2938796bc2
Merge amd-staging into amd-master 20240506
...
Signed-off-by: guanyu12 <guanyu12@amd.com >
Change-Id: Ifecbc41972411afaf0e7d7b9f07982114402a65a
2024-05-06 14:47:47 +08:00
Ammar ELWazir
dff73bfed6
JSON can be generated from --stats now
...
Change-Id: Ia9733c4a99f00ff67e63a6845ed28fad3f98d754
2024-05-03 21:39:53 -04:00
Ammar ELWazir
142b55865c
JSON can be generated from --stats now
...
Change-Id: Ia9733c4a99f00ff67e63a6845ed28fad3f98d754
[ROCm/rocprofiler commit: dff73bfed6 ]
2024-05-03 21:39:53 -04:00
Giovanni Lenzi Baraldi
ea56f79495
Gbaraldi/att tool ( #766 )
...
* Enabling codeobj and thread trace samples
* Updating aqlprofile_v2 header
* Codeobj and thread trace samples with output log files
* Fixing clang format
* Cmake formatting
* Adding coverage to codeobj
* Comment trace sample
* Adding ATT Parser API
* Fixing forwarding to aqlprofile
* Clang formatting
* Clang tidy
* Adding option to print memory kernels
* Clang format
* Remove default from switch case
* Separating client/main on codeobj sample for ASAn
* Formatting
* Gbaraldi/att tool rebase (#801 )
* Enabling codeobj and thread trace samples
* Updating aqlprofile_v2 header
* Codeobj and thread trace samples with output log files
* Fixing clang format
* Cmake formatting
* Adding coverage to codeobj
* Comment trace sample
* Removing python from workflow
* Adding ATT Parser API
* Fixing forwarding to aqlprofile
* Clang formatting
* Clang tidy
* Adding option to print memory kernels
* Clang format
* Remove default from switch case
* Separating client/main on codeobj sample for ASAn
* Formatting
* Enabling codeobj and thread trace samples
* Updating aqlprofile_v2 header
* Codeobj and thread trace samples with output log files
* Fixing clang format
* Cmake formatting
* Adding coverage to codeobj
* Comment trace sample
* Adding ATT Parser API
* Fixing forwarding to aqlprofile
* Clang formatting
* Clang tidy
* Adding option to print memory kernels
* Clang format
* Remove default from switch case
* Separating client/main on codeobj sample for ASAn
* Formatting
* Fix codeobj library
* Allow thread trace in parallel with other service
* Zeroing the HSA signals
* Adding exception wrappers in ATT sample
* Removed force configure
* Remove force configure from ISA decode
* Removing codecov flag
* Gbaraldi/att tool tests (#828 )
* Adding tests for codeobj ISA decode
* Adding ATT tests
* Adding ATT integration tests
* Formatting
* Changing codeobj binary extension
* Renaming codeobj library spaces
* Fixing samples
* Formatting
* Formatting
* Fixing int test
* Fixing linker error
* Fixing memory fault
* Moving kernel ot inside namespace
* ASAN linking fix
* Removing unecessary headers
* Formatting
* Fixing target_cu
* Remove codeobj binary
* Revert "Remove codeobj binary"
This reverts commit 7d286f89d8096bc36925cd79cd742a5e6d10d179.
* Enable memory snapshot
* adding comgr
---------
Co-authored-by: Ammar ELWazir <ammar.elwazir@amd.com >
[ROCm/rocprofiler-sdk commit: 099ac7c72d ]
2024-05-03 18:45:47 -03:00
Giovanni Lenzi Baraldi
099ac7c72d
Gbaraldi/att tool ( #766 )
...
* Enabling codeobj and thread trace samples
* Updating aqlprofile_v2 header
* Codeobj and thread trace samples with output log files
* Fixing clang format
* Cmake formatting
* Adding coverage to codeobj
* Comment trace sample
* Adding ATT Parser API
* Fixing forwarding to aqlprofile
* Clang formatting
* Clang tidy
* Adding option to print memory kernels
* Clang format
* Remove default from switch case
* Separating client/main on codeobj sample for ASAn
* Formatting
* Gbaraldi/att tool rebase (#801 )
* Enabling codeobj and thread trace samples
* Updating aqlprofile_v2 header
* Codeobj and thread trace samples with output log files
* Fixing clang format
* Cmake formatting
* Adding coverage to codeobj
* Comment trace sample
* Removing python from workflow
* Adding ATT Parser API
* Fixing forwarding to aqlprofile
* Clang formatting
* Clang tidy
* Adding option to print memory kernels
* Clang format
* Remove default from switch case
* Separating client/main on codeobj sample for ASAn
* Formatting
* Enabling codeobj and thread trace samples
* Updating aqlprofile_v2 header
* Codeobj and thread trace samples with output log files
* Fixing clang format
* Cmake formatting
* Adding coverage to codeobj
* Comment trace sample
* Adding ATT Parser API
* Fixing forwarding to aqlprofile
* Clang formatting
* Clang tidy
* Adding option to print memory kernels
* Clang format
* Remove default from switch case
* Separating client/main on codeobj sample for ASAn
* Formatting
* Fix codeobj library
* Allow thread trace in parallel with other service
* Zeroing the HSA signals
* Adding exception wrappers in ATT sample
* Removed force configure
* Remove force configure from ISA decode
* Removing codecov flag
* Gbaraldi/att tool tests (#828 )
* Adding tests for codeobj ISA decode
* Adding ATT tests
* Adding ATT integration tests
* Formatting
* Changing codeobj binary extension
* Renaming codeobj library spaces
* Fixing samples
* Formatting
* Formatting
* Fixing int test
* Fixing linker error
* Fixing memory fault
* Moving kernel ot inside namespace
* ASAN linking fix
* Removing unecessary headers
* Formatting
* Fixing target_cu
* Remove codeobj binary
* Revert "Remove codeobj binary"
This reverts commit 7d286f89d8096bc36925cd79cd742a5e6d10d179.
* Enable memory snapshot
* adding comgr
---------
Co-authored-by: Ammar ELWazir <ammar.elwazir@amd.com >
2024-05-03 18:45:47 -03:00
Galantsev, Dmitrii
5525bf8c86
AMDSMI - Add ring hang event
...
Change-Id: I84696e3cc1a4eba8de48e464f1a208ed9c6e489d
Depends-On: I2e73ba08ee0004f6f30660b2fa425ea94bafceca
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2024-05-03 16:45:42 -05:00
Karl W. Schulz
f3a0360a56
Adding a top-level runtime python dependency checker. Goal is to
...
provide a kinder error message in the case where python dependencies
are not available locally. This is motivated for future execution by
users who are running from rocm-based binary packaging instead of using
normal cmake build system which would have verified the dependencies.
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: d1ee2ec870 ]
2024-05-03 15:26:27 -05:00
Karl W. Schulz
d1ee2ec870
Adding a top-level runtime python dependency checker. Goal is to
...
provide a kinder error message in the case where python dependencies
are not available locally. This is motivated for future execution by
users who are running from rocm-based binary packaging instead of using
normal cmake build system which would have verified the dependencies.
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
2024-05-03 15:26:27 -05:00
coleramos425
ecd516a660
Remove deprecated workflow. No longer applicable
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 80c93aa452 ]
2024-05-03 15:26:27 -05:00
coleramos425
80c93aa452
Remove deprecated workflow. No longer applicable
...
Signed-off-by: coleramos425 <colramos@amd.com >
2024-05-03 15:26:27 -05:00
Cole Ramos
edf579d992
Optimizing Dockerfiles and buildscripts ( #359 )
...
* Optimizing Dockerfiles and buildscripts
Signed-off-by: coleramos425 <colramos@amd.com >
* Give docker scripts exe permission
Signed-off-by: coleramos425 <colramos@amd.com >
---------
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: bf9176c1ae ]
2024-05-03 15:26:27 -05:00
Cole Ramos
bf9176c1ae
Optimizing Dockerfiles and buildscripts ( #359 )
...
* Optimizing Dockerfiles and buildscripts
Signed-off-by: coleramos425 <colramos@amd.com >
* Give docker scripts exe permission
Signed-off-by: coleramos425 <colramos@amd.com >
---------
Signed-off-by: coleramos425 <colramos@amd.com >
2024-05-03 15:26:27 -05:00
Bill(Shuzhou) Liu
61a75d346b
Add new XGMI and PCIE bandwidth fields from gpu_metrics
...
For new ASIC, the RDC_EVNT_XGMI, RDC_FI_PCIE_RX and RDC_FI_PCIE_TX
are not supported. New fileds RDC_FI_XGMI and RDC_FI_PCIE_BANDWIDTH
should be used.
Change-Id: Iff5bbef4c07994090fa7c4e9b319966215525283
2024-05-03 16:18:17 -04:00
Ammar ELWazir
4417b435cf
Adding --stats examples ( #842 )
...
[ROCm/rocprofiler-sdk commit: 6d3fbcffad ]
2024-05-03 10:25:04 -05:00
Ammar ELWazir
6d3fbcffad
Adding --stats examples ( #842 )
2024-05-03 10:25:04 -05:00
Ori Messinger
0c48cd9122
ROCm SMI LIB: Fix rsmiBindings.py.in Mismatch
...
This commit aligns the rsmiBindings.py.in file's
"notification_type_names" & "rsmi_evt_notification_type_t" with
those found in the rsmiBindings.py file.
Change-Id: I67f36606c505992fb98495651310bd70a1755033
Signed-off-by: Ori Messinger <Ori.Messinger@amd.com >
2024-05-02 23:22:44 -05:00
Chris Freehill
79e4eda0b6
Merge 'thunk/integrate-into-rocr' into integrate-libhsakmt
2024-05-02 21:52:49 -05:00
Karl W Schulz
f997ef063c
update badges to reflect latest CI settings on (production) main branch
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: d5c637e6c8 ]
2024-05-02 14:25:14 -05:00
Karl W Schulz
d5c637e6c8
update badges to reflect latest CI settings on (production) main branch
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-05-02 14:25:14 -05:00
Bill(Shuzhou) Liu
3d82f1799d
Remove thread safe only mutex warning message
...
In multiple GPUs environment, too many warning messages generated,
and then need to be removed.
Change-Id: I275de2397eb0e6b189e2e17e94335cb1e8f97815
2024-05-02 11:11:11 -05:00
Giovanni LB
79fc1a6fef
Adding missing architectures to featureTests
...
Change-Id: Ie37f039036cee487c93d746e677f1310294b246d
2024-05-02 10:21:29 -04:00
Giovanni LB
ddb8d062f5
Adding missing architectures to featureTests
...
Change-Id: Ie37f039036cee487c93d746e677f1310294b246d
[ROCm/rocprofiler commit: 79fc1a6fef ]
2024-05-02 10:21:29 -04:00
Maisam Arif
c425848141
Bump version lib:7.1.0 tool:2.1.0+hash
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: I6f3d7c64aacf36c9d33d663e23559a7f50cd8db6
2024-05-02 03:30:48 -04:00
Oliveira, Daniel
48ddd9abd7
fix: [SWDEV-458862] [rocm/rocm_smi_lib]
...
Fixes reading pp_od_clk_voltage new variable format and size.
Code changes related to the following:
* get_od_clk_volt_info()
* get_od_clk_volt_curve_regions()
* Unit tests
* CLI options removed: --showclkvolt, --showvc, --showvoltagerange, --setvc
Change-Id: Ieedb845eeadcea2f2e447ec576c253ad2a814176
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com >
2024-05-02 03:29:59 -04:00
Jonathan R. Madsen
5ef0655896
C++ headers for std::hash, operator==, operator!= ( #833 )
...
* C++ headers for std::hash, operator==, operator!=
* std::hash specializations for some HSA types
[ROCm/rocprofiler-sdk commit: bf75579566 ]
2024-05-02 01:50:28 -05:00
Jonathan R. Madsen
bf75579566
C++ headers for std::hash, operator==, operator!= ( #833 )
...
* C++ headers for std::hash, operator==, operator!=
* std::hash specializations for some HSA types
2024-05-02 01:50:28 -05:00
Jonathan R. Madsen
0dc01661c1
Relax default CDash submission requirements in run-ci.py ( #836 )
...
* Update run-ci.py to not require successful CDash submission by default
* Minor tweak to run-ci.py
[ROCm/rocprofiler-sdk commit: d15cf17635 ]
2024-05-02 00:15:20 -05:00
Jonathan R. Madsen
d15cf17635
Relax default CDash submission requirements in run-ci.py ( #836 )
...
* Update run-ci.py to not require successful CDash submission by default
* Minor tweak to run-ci.py
2024-05-02 00:15:20 -05:00
David Galiffi
01f11ff7b4
Update CPack packaging for ROCm release support ( #339 )
...
* Update CPack packaging variables.
Look for ROCM_LIBPATH_VERSION environment variable to patch the
CPACK_PACKAGE_VERSION.
Add some status logs to output packaging information.
Signed-off-by: David Galiffi <David.Galiffi@amd.com >
* Add CPack variables to "omnitrace_add_feature".
---------
Signed-off-by: David Galiffi <David.Galiffi@amd.com >
[ROCm/rocprofiler-systems commit: 6bcd1d36cc ]
2024-05-01 21:15:20 -05:00
David Galiffi
6bcd1d36cc
Update CPack packaging for ROCm release support ( #339 )
...
* Update CPack packaging variables.
Look for ROCM_LIBPATH_VERSION environment variable to patch the
CPACK_PACKAGE_VERSION.
Add some status logs to output packaging information.
Signed-off-by: David Galiffi <David.Galiffi@amd.com >
* Add CPack variables to "omnitrace_add_feature".
---------
Signed-off-by: David Galiffi <David.Galiffi@amd.com >
2024-05-01 21:15:20 -05:00
Ori Messinger
3282aaa8de
ROCm SMI LIB: Add Ring Hang Event Enums
...
This patch adds 'ring hang' enums to ROCM SMI LIB.
This event type name is KFD_SMI_EVENT_RING_HANG.
Signed-off-by: Ori Messinger <Ori.Messinger@amd.com >
Change-Id: I9b886eb1fc027f03bcca1e5d1a89a2a186b64bf5
2024-05-01 17:02:52 -05:00
amd-jmacaran
c83bdca4bb
Change token name to match IT-created token
...
Change-Id: I2dd13b7f0f34a8e1a2a3db7b05cebaafb87b6fe3
2024-05-01 16:02:18 -05:00
amd-jmacaran
c6a543aa20
Add support for external CI builds using Azure Pipelines
...
Change-Id: Ie6fa59d635b5e942e72844d24f529cb363e89421
2024-05-01 16:02:18 -05:00
AravindanC
c9058d2442
SWDEV-354543 Remove explicit install permission, Enhanced comments
...
Change-Id: Ie7a3b5b026666d65056e426eb7fa9c184a46eb07
2024-05-01 16:02:18 -05:00
Benjamin Welton
055d6b722a
[1/N] Agent Counter Collection Implementation ( #832 )
...
Added public API call to setup agent counter collection on a context.
Refactored the return types internally for dispatch counter collection
to use rocprofiler_status_t (allow for more verbose failures to be
surfaced via the API)
Subsequent commits will fill out the sampling functionality for agent
counter collection.
Co-authored-by: Benjamin Welton <ben@amd.com >
[ROCm/rocprofiler-sdk commit: cb3fc070c7 ]
2024-05-01 13:34:54 -07:00
Benjamin Welton
cb3fc070c7
[1/N] Agent Counter Collection Implementation ( #832 )
...
Added public API call to setup agent counter collection on a context.
Refactored the return types internally for dispatch counter collection
to use rocprofiler_status_t (allow for more verbose failures to be
surfaced via the API)
Subsequent commits will fill out the sampling functionality for agent
counter collection.
Co-authored-by: Benjamin Welton <ben@amd.com >
2024-05-01 13:34:54 -07:00
David Yat Sin
d2d95a8948
rocrtst: add test for contiguous mem allocations
...
This test may fail when run on non-upstream versions of KFD as this
feature will not be upstreamed.
Change-Id: I7131e1f50984739c0df12e4c9afe790bd7e4cdfa
2024-04-30 17:42:15 -04:00
David Yat Sin
ac5fb8be9e
Temporary: Do not early release mutex when not ganging
...
It seesm the Release() function is not reliable and can cause segfaults.
This is a temporary work-around until the Release() function is fixed.
Change-Id: I95470a800c6153673e4b8f4fe46a646903325074
2024-04-30 17:07:39 -04:00
Giovanni LB
604738fd8d
Fixing occupancy metrics for MI300
...
Change-Id: I25a150dbcd3582cd397a658aa9a991956577cfa8
2024-04-30 15:23:42 -04:00
Giovanni LB
6cf9df4ff0
Fixing occupancy metrics for MI300
...
Change-Id: I25a150dbcd3582cd397a658aa9a991956577cfa8
[ROCm/rocprofiler commit: 604738fd8d ]
2024-04-30 15:23:42 -04:00