76333 Commits

Author SHA1 Message Date
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
Justin Williams 747834624b Fixed Python module error 2024-12-19 11:19:01 -06:00
Justin Williams a803595fe0 Fixed Python module error
[ROCm/amdsmi commit: 747834624b]
2024-12-19 11:19:01 -06:00
Arif, Maisam 0bd1112b6b Merge branch 'amd-mainline' into amd-staging 2024-12-19 11:11:49 -06:00
Arif, Maisam 73b391d993 Merge branch 'amd-mainline' into amd-staging
[ROCm/amdsmi commit: 0bd1112b6b]
2024-12-19 11:11:49 -06: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
Maisam Arif a3bc9b7a72 Resolve CI caller merge conflicts
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>
Change-Id: Icb0389f422b6f158492828e79e44fe00e5db07f5


[ROCm/rdc commit: 35eb8e7c4b]
2024-12-19 10:10:23 -06:00
Vladana Stojiljkovic 573ba928da SWDEV-500407 - Disable atomicMax_system for floats and doubles
Change-Id: Ica73f7692b726f7fd68a53f0b7f0f687eaef1b67


[ROCm/hip-tests commit: 5ebecf35c0]
2024-12-19 11:00:03 -05:00
Vladana Stojiljkovic 5ebecf35c0 SWDEV-500407 - Disable atomicMax_system for floats and doubles
Change-Id: Ica73f7692b726f7fd68a53f0b7f0f687eaef1b67
2024-12-19 11:00:03 -05:00
Yiltan a90a642cf3 Merge pull request #65 from Yiltan/version-2.0.0-bump
Bump rocSHMEM version

[ROCm/rocshmem commit: 33196e48ed]
2024-12-19 10:15:33 -05:00
Yiltan 33196e48ed Merge pull request #65 from Yiltan/version-2.0.0-bump
Bump rocSHMEM version
2024-12-19 10:15:33 -05: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
Flora Cui 6a3d0e6412 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>


[ROCm/ROCR-Runtime commit: ac64c54d74]
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
German Andryeyev 55d4a75016 SWDEV-504658 - Reduce the lock scope for kernel look-up
The vector with all kernels is preallocated on the executable init.
Thus, reduce the scope  of global lock to the binary creation only.

Change-Id: I73035013a6562175069137e895bba815f466ee35


[ROCm/clr commit: 0640d36019]
2024-12-18 17:04:51 -05:00
German Andryeyev 0640d36019 SWDEV-504658 - Reduce the lock scope for kernel look-up
The vector with all kernels is preallocated on the executable init.
Thus, reduce the scope  of global lock to the binary creation only.

Change-Id: I73035013a6562175069137e895bba815f466ee35
2024-12-18 17:04:51 -05:00
Williams, Justin 71d8fa1c0f Update README.md
Signed-off-by: Williams, Justin <Justin.Williams@amd.com>
2024-12-18 15:36:26 -06:00
Williams, Justin 321aa328de Update README.md
Signed-off-by: Williams, Justin <Justin.Williams@amd.com>

[ROCm/amdsmi commit: 71d8fa1c0f]
2024-12-18 15:36:26 -06:00
Justin Williams eb5f64a5e2 Removed Wheel & Setuptools dependency 2024-12-18 15:35:28 -06:00
Justin Williams 83718095a4 Removed Wheel & Setuptools dependency
[ROCm/amdsmi commit: eb5f64a5e2]
2024-12-18 15:35:28 -06:00
Sajina PK 2d6b4d9988 Enable VCN tracing in Perfetto output (#65)
Enable VCN activity tracing on different instances from the GPU metrics fetched using rsmi_dev_gpu_metrics_info_get in the ROCm-SMI. library.

The tracing can be controlled with ROCPROFSYS_ROCM_SMI_METRICS by setting the value as vcn_activity, Currently this configuration takes the following values: busy, temp, power, mem_usage, vcn_activity.
By default, all the 5 values will be enabled.

Signed-off-by: Sajina P Kandy <Sajina.PuthalathKandy@amd.com>
Co-authored-by: Sajina Kandy <sputhala-amd@amd.com>

[ROCm/rocprofiler-systems commit: 3fa37c991e]
2024-12-18 15:56:48 -05:00
Sajina PK 3fa37c991e Enable VCN tracing in Perfetto output (#65)
Enable VCN activity tracing on different instances from the GPU metrics fetched using rsmi_dev_gpu_metrics_info_get in the ROCm-SMI. library.

The tracing can be controlled with ROCPROFSYS_ROCM_SMI_METRICS by setting the value as vcn_activity, Currently this configuration takes the following values: busy, temp, power, mem_usage, vcn_activity.
By default, all the 5 values will be enabled.

Signed-off-by: Sajina P Kandy <Sajina.PuthalathKandy@amd.com>
Co-authored-by: Sajina Kandy <sputhala-amd@amd.com>
2024-12-18 15:56:48 -05:00
Julia Jiang b39722359a SWDEV-504376 - Update doxygen for hipHostAllocWriteCombined and related definitions
Change-Id: I200e01f7ff62e33e26d838bcea8a10ca3e21eae6


[ROCm/hip commit: 82d37bbd4c]
2024-12-18 15:34:51 -05:00
Julia Jiang 82d37bbd4c SWDEV-504376 - Update doxygen for hipHostAllocWriteCombined and related definitions
Change-Id: I200e01f7ff62e33e26d838bcea8a10ca3e21eae6
2024-12-18 15:34:51 -05:00
Choudhary, Rahul 69be6f1c16 Update rocm_ci_caller.yml: base ref to support pull and push request
The change is present in mainline and was missing in staging
2024-12-18 11:57:44 -08:00
Choudhary, Rahul 61ee9e50e8 Update rocm_ci_caller.yml: base ref to support pull and push request
The change is present in mainline and was missing in staging

[ROCm/rdc commit: 69be6f1c16]
2024-12-18 11:57:44 -08:00
John Bachan 69b9a05e71 Fixes to all tests that divide buffers by nranks so that they trim buffer sizes to be multiples of 16 bytes.
This ensures non-pow2 ranks have buffer addresses aligned suitably for performance.


[ROCm/rccl-tests commit: 29f4114f02]
2024-12-18 11:20:28 -08:00
John Bachan 29f4114f02 Fixes to all tests that divide buffers by nranks so that they trim buffer sizes to be multiples of 16 bytes.
This ensures non-pow2 ranks have buffer addresses aligned suitably for performance.
2024-12-18 11:20:28 -08:00
Vladana Stojiljkovic aee10912e0 SWDEV-491257 - Create stream capture tests with Event APIs
Change-Id: I9803a78c3513845f7bf91333a0db0d43bed5b346


[ROCm/hip-tests commit: fd92c47fea]
2024-12-18 13:52:31 -05:00
Vladana Stojiljkovic fd92c47fea SWDEV-491257 - Create stream capture tests with Event APIs
Change-Id: I9803a78c3513845f7bf91333a0db0d43bed5b346
2024-12-18 13:52:31 -05:00
Marko Arandjelovic 182d514c0d SWDEV-477706 - Add unit test for hipTexRefGetBorderColor and hipTexRefSetBorderColor
Change-Id: I01a3a8c5bd2e8f7396bf55c0d6dd8b7a7d5df9d3


[ROCm/hip-tests commit: a35f7bbad6]
2024-12-18 13:41:04 -05:00
Marko Arandjelovic a35f7bbad6 SWDEV-477706 - Add unit test for hipTexRefGetBorderColor and hipTexRefSetBorderColor
Change-Id: I01a3a8c5bd2e8f7396bf55c0d6dd8b7a7d5df9d3
2024-12-18 13:41:04 -05:00
Trowbridge, Ian b2aa29eb0a Skip Building of OpenMP Samples and Tests (#77)
* Add option to disable openmp samples

* Skip building openmp tests and samples for now

[ROCm/rocprofiler-sdk commit: 9de284a568]
2024-12-18 11:37:51 -06:00
Trowbridge, Ian 9de284a568 Skip Building of OpenMP Samples and Tests (#77)
* Add option to disable openmp samples

* Skip building openmp tests and samples for now
2024-12-18 11:37:51 -06:00
adapryor e1e7f59269 Fix for SWDEV-500637
Signed-off-by: adapryor <Adam.pryor@amd.com>
Change-Id: Id42a2da321bdba74dfc8e16d7dc04d05cef4e34a
2024-12-18 11:10:41 -06:00
adapryor c42d0232f4 Fix for SWDEV-500637
Signed-off-by: adapryor <Adam.pryor@amd.com>
Change-Id: Id42a2da321bdba74dfc8e16d7dc04d05cef4e34a


[ROCm/rdc commit: e1e7f59269]
2024-12-18 11:10:41 -06:00
Michael Xie 40193696e1 SWDEV-488231 - Add memory cleanup after test
Change-Id: I0a4f6e1649c1c30e6f76243f83681a6755b5368b


[ROCm/hip-tests commit: 8d02e942a6]
2024-12-18 12:06:57 -05:00
Michael Xie 8d02e942a6 SWDEV-488231 - Add memory cleanup after test
Change-Id: I0a4f6e1649c1c30e6f76243f83681a6755b5368b
2024-12-18 12:06:57 -05:00
dependabot[bot] beece84733 Bump rocm-docs-core from 1.9.2 to 1.12.0 in /docs/sphinx (#1466)
Bumps [rocm-docs-core](https://github.com/ROCm/rocm-docs-core) from 1.9.2 to 1.12.0.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases)
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.9.2...v1.12.0)

---
updated-dependencies:
- dependency-name: rocm-docs-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

[ROCm/rccl commit: 648a58dd27]
2024-12-18 10:04:07 -07:00
dependabot[bot] 648a58dd27 Bump rocm-docs-core from 1.9.2 to 1.12.0 in /docs/sphinx (#1466)
Bumps [rocm-docs-core](https://github.com/ROCm/rocm-docs-core) from 1.9.2 to 1.12.0.
- [Release notes](https://github.com/ROCm/rocm-docs-core/releases)
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/ROCm/rocm-docs-core/compare/v1.9.2...v1.12.0)

---
updated-dependencies:
- dependency-name: rocm-docs-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-18 10:04:07 -07:00
Juan Castillo f8b8347627 [SWDEV-496693]GPU Metrics 1.7
Features added:
- [SWDEV-475244] Add new interface to get max memory bandwidth
Updated API: amdsmi_get_gpu_vram_info
Updated: struct amdsmi_vram_info_t to include vram_max_bandwidth
CLI: amd-smi static --vram

- [SWDEV-488349] Add new interface for XGMI link status
New API: amdsmi_get_gpu_xgmi_link_status
CLI: amd-smi xgmi --link-status

Signed-off-by: Juan Castillo <juan.castillo@amd.com>
Change-Id: I1aa35b741136eb4f02f7ea9a95b865886273eb72
2024-12-18 10:57:06 -06:00
Juan Castillo 2ddb2ef032 [SWDEV-496693]GPU Metrics 1.7
Features added:
- [SWDEV-475244] Add new interface to get max memory bandwidth
Updated API: amdsmi_get_gpu_vram_info
Updated: struct amdsmi_vram_info_t to include vram_max_bandwidth
CLI: amd-smi static --vram

- [SWDEV-488349] Add new interface for XGMI link status
New API: amdsmi_get_gpu_xgmi_link_status
CLI: amd-smi xgmi --link-status

Signed-off-by: Juan Castillo <juan.castillo@amd.com>
Change-Id: I1aa35b741136eb4f02f7ea9a95b865886273eb72


[ROCm/amdsmi commit: f8b8347627]
2024-12-18 10:57:06 -06:00
Joe Narlo ef31bb7166 SWDEV-504389 [AMD-SMI] Synching Comments in Linux BM
Sync comments from Unified Header to Linux BM

Signed-off-by: Joe Narlo <Joseph.Narlo@amd.com>
Change-Id: I9b1ae94db68761a7963ad87cd60177a57e93ad85
2024-12-18 10:57:06 -06:00
Joe Narlo 01d303806a SWDEV-504389 [AMD-SMI] Synching Comments in Linux BM
Sync comments from Unified Header to Linux BM

Signed-off-by: Joe Narlo <Joseph.Narlo@amd.com>
Change-Id: I9b1ae94db68761a7963ad87cd60177a57e93ad85


[ROCm/amdsmi commit: ef31bb7166]
2024-12-18 10:57:06 -06:00