Honglei Huang
56cb9390ff
rocr/driver: add PC sampling support to driver interface
...
Add PC sampling functionality to the driver interface:
1. Add new PC sampling methods to Driver base class:
- PcSamplingQueryCapabilities
- PcSamplingCreate
- PcSamplingDestroy
- PcSamplingStart
- PcSamplingStop
2. Implement PC sampling methods in KfdDriver using HSAKMT APIs:
- Map HSAKMT status codes to HSA status codes
- Handle resource busy conditions
- Proper error handling for all operations
Signed-off-by: Honglei Huang <Honglei1.Huang@amd.com >
2025-07-31 21:48:25 +08:00
Honglei Huang
76bf829f09
rocr/driver: add ASAN header page management to Driver class
...
Add ASAN header page management to Driver
- Add ReplaceAsanHeaderPage and ReturnAsanHeaderPage to Driver interface
- Implement ASAN functions in KfdDriver using hsaKmt calls
Signed-off-by: Honglei Huang <Honglei1.Huang@amd.com >
[ROCm/ROCR-Runtime commit: a47c060d6a ]
2025-07-31 21:48:25 +08:00
Honglei Huang
a47c060d6a
rocr/driver: add ASAN header page management to Driver class
...
Add ASAN header page management to Driver
- Add ReplaceAsanHeaderPage and ReturnAsanHeaderPage to Driver interface
- Implement ASAN functions in KfdDriver using hsaKmt calls
Signed-off-by: Honglei Huang <Honglei1.Huang@amd.com >
2025-07-31 21:48:25 +08:00
Honglei Huang
02d7eaf3b7
rocr: add memory sharing call to Driver interface
...
This change improves the abstraction of memory sharing operations by moving them
to the driver layer and adds safety checks for cross-driver operations.
- Add ShareMemory and RegisterSharedHandle methods to support memory sharing
between processes
- Add IsDifferentDriver utility methods to check driver compatibility across
agents/nodes
- Refactor IPC memory handling to use driver-based memory sharing instead of
direct HSAKMT calls
- Improve error handling for memory sharing operations across different drivers
Signed-off-by: Honglei Huang <Honglei1.Huang@amd.com >
[ROCm/ROCR-Runtime commit: 9312468655 ]
2025-07-31 21:48:25 +08:00
Honglei Huang
9312468655
rocr: add memory sharing call to Driver interface
...
This change improves the abstraction of memory sharing operations by moving them
to the driver layer and adds safety checks for cross-driver operations.
- Add ShareMemory and RegisterSharedHandle methods to support memory sharing
between processes
- Add IsDifferentDriver utility methods to check driver compatibility across
agents/nodes
- Refactor IPC memory handling to use driver-based memory sharing instead of
direct HSAKMT calls
- Improve error handling for memory sharing operations across different drivers
Signed-off-by: Honglei Huang <Honglei1.Huang@amd.com >
2025-07-31 21:48:25 +08:00
Kian Cossettini
df7605835f
fork-runtime-instrument ctest fix ( #295 )
...
* Fix fork-runtime-instrument ctest failure by adding -fno-inline flag
[ROCm/rocprofiler-systems commit: d1a2deba1f ]
2025-07-31 07:59:41 -04:00
Kian Cossettini
d1a2deba1f
fork-runtime-instrument ctest fix ( #295 )
...
* Fix fork-runtime-instrument ctest failure by adding -fno-inline flag
2025-07-31 07:59:41 -04:00
Nilesh M Negi
be810f10f3
[DEVICE] Add unroll=2 for gfx950 multi-node ( #1824 )
...
[ROCm/rccl commit: bd55f876e9 ]
2025-07-31 02:35:26 -05:00
Nilesh M Negi
bd55f876e9
[DEVICE] Add unroll=2 for gfx950 multi-node ( #1824 )
2025-07-31 02:35:26 -05:00
Manocha, Rahul
86039381a2
SWDEV-540733 - Add PCI CHIP ID device attribute ( #647 )
...
SWDEV-540733 - Add PCI CHIP ID Device Attribute
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
[ROCm/clr commit: 3bbc8bd170 ]
2025-07-30 19:43:07 -07:00
Manocha, Rahul
3bbc8bd170
SWDEV-540733 - Add PCI CHIP ID device attribute ( #647 )
...
SWDEV-540733 - Add PCI CHIP ID Device Attribute
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
2025-07-30 19:43:07 -07:00
Sivasuntharampillai, Haresh
f70a97b762
Modified Workflows
2025-07-30 20:58:41 -04:00
Kajsa Arnold
aed68678a4
Standardize output formats ( #140 )
...
* remove spaces from csv
* consistently set redop to none when applicable
* write output file after test finishes
[ROCm/rccl-tests commit: a7809b3243 ]
2025-07-30 17:28:04 -05:00
Kajsa Arnold
a7809b3243
Standardize output formats ( #140 )
...
* remove spaces from csv
* consistently set redop to none when applicable
* write output file after test finishes
2025-07-30 17:28:04 -05:00
Galantsev, Dmitrii
b574154bce
CI - Use LSTT machine to enable labeling
...
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/rdc commit: 31dfc0fcce ]
2025-07-30 17:15:31 -05:00
Galantsev, Dmitrii
31dfc0fcce
CI - Use LSTT machine to enable labeling
...
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2025-07-30 17:15:31 -05:00
Galantsev, Dmitrii
45e62ada3d
Profiler - Add metrics location
...
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/rdc commit: 0a19a7ffc1 ]
2025-07-30 16:59:44 -05:00
Galantsev, Dmitrii
0a19a7ffc1
Profiler - Add metrics location
...
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2025-07-30 16:59:44 -05:00
ycui1984
39c508b80d
Add collective latency profiler ( #1785 )
...
* [LatencyProfiler] Initial commit
* [LatencyProfiler] Add unit tests
* [LatencyProfiler] add more
* [LatencyProfiler] Pass unit tests
* [LatencyProfiler] Add hooks to integrate with meta internal tools
* [LatencyProfiler] Restore install.sh
* [LatencyProfiler] Resolved comments 1. add proper license 2. use proper namespace
* [LatencyProfiler] Add header
[ROCm/rccl commit: 874cd657ef ]
2025-07-30 14:59:28 -07:00
ycui1984
874cd657ef
Add collective latency profiler ( #1785 )
...
* [LatencyProfiler] Initial commit
* [LatencyProfiler] Add unit tests
* [LatencyProfiler] add more
* [LatencyProfiler] Pass unit tests
* [LatencyProfiler] Add hooks to integrate with meta internal tools
* [LatencyProfiler] Restore install.sh
* [LatencyProfiler] Resolved comments 1. add proper license 2. use proper namespace
* [LatencyProfiler] Add header
2025-07-30 14:59:28 -07:00
Galantsev, Dmitrii
907f52629c
CI - Disable RVS to build rocprofiler from staging
...
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/rdc commit: 6cd870e3b5 ]
2025-07-30 16:36:55 -05:00
Galantsev, Dmitrii
6cd870e3b5
CI - Disable RVS to build rocprofiler from staging
...
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
2025-07-30 16:36:55 -05:00
systems-assistant[bot]
51b8fd15bd
Merge commit 'fbe0f65beb5c040f8f7da1909115555907e791bf' into develop
2025-07-30 20:07:58 +00:00
Bonnell, Jason
697573815f
use new azure runners ( #533 )
...
* use new azure runners
* update core-deb logic in continuous_integration.yml
* more logic changes in continuous_integration.yml
* changes to runs-on conditional in continuous_integration.yml
* update runs-on conditional again on continuous_integration.yml
* utulize matrix system list, add gpu variable and separate runner
* Remove trailing comma from matrix
* Delete .github/workflows/generate_afar.yml
---------
Co-authored-by: Kandula, Venkateshwar reddy <Venkateshwarreddy.Kandula@amd.com >
Co-authored-by: Elwazir, Ammar <Ammar.Elwazir@amd.com >
[ROCm/rocprofiler-sdk commit: fbe0f65beb ]
2025-07-30 14:40:47 -05:00
Bonnell, Jason
fbe0f65beb
use new azure runners ( #533 )
...
* use new azure runners
* update core-deb logic in continuous_integration.yml
* more logic changes in continuous_integration.yml
* changes to runs-on conditional in continuous_integration.yml
* update runs-on conditional again on continuous_integration.yml
* utulize matrix system list, add gpu variable and separate runner
* Remove trailing comma from matrix
* Delete .github/workflows/generate_afar.yml
---------
Co-authored-by: Kandula, Venkateshwar reddy <Venkateshwarreddy.Kandula@amd.com >
Co-authored-by: Elwazir, Ammar <Ammar.Elwazir@amd.com >
2025-07-30 14:40:47 -05:00
Mustafa Abduljabbar
cafd7a5126
Optimize alltoall for 64 GPUs and above for gfx942 ( #1828 )
...
Add pxn and p2p net chunksize mi300x tuning
[ROCm/rccl commit: 4ce3df8d3a ]
2025-07-30 15:14:43 -04:00
Mustafa Abduljabbar
4ce3df8d3a
Optimize alltoall for 64 GPUs and above for gfx942 ( #1828 )
...
Add pxn and p2p net chunksize mi300x tuning
2025-07-30 15:14:43 -04:00
Arif, Maisam
240a607904
Revert "[SWDEV-505176] Submodule Unified Header in AMDSMI"
...
This reverts commit a315b62e37 .
2025-07-30 14:08:24 -05:00
Arif, Maisam
e5d03d099a
Revert "[SWDEV-505176] Submodule Unified Header in AMDSMI"
...
This reverts commit 0e895cf235 .
[ROCm/amdsmi commit: 240a607904 ]
2025-07-30 14:08:24 -05:00
systems-assistant[bot]
aa48ba797d
Merge commit 'c7b5a0f43aba4ec72b8bebcdacb579d9a52cf1bc' into develop
2025-07-30 19:08:11 +00:00
Narlo, Joseph
a315b62e37
[SWDEV-505176] Submodule Unified Header in AMDSMI
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
2025-07-30 13:37:01 -05:00
Narlo, Joseph
0e895cf235
[SWDEV-505176] Submodule Unified Header in AMDSMI
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
[ROCm/amdsmi commit: a315b62e37 ]
2025-07-30 13:37:01 -05:00
dependabot[bot]
deefddf2ff
Bump rocm-docs-core from 1.21.1 to 1.22.0 in /docs/sphinx ( #839 )
...
Bumps [rocm-docs-core](https://github.com/ROCm/rocm-docs-core ) from 1.21.1 to 1.22.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.21.1...v1.22.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-version: 1.22.0
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>
Co-authored-by: vedithal-amd <Vignesh.Edithal@amd.com >
[ROCm/rocprofiler-compute commit: c7b5a0f43a ]
2025-07-30 14:35:32 -04:00
dependabot[bot]
c7b5a0f43a
Bump rocm-docs-core from 1.21.1 to 1.22.0 in /docs/sphinx ( #839 )
...
Bumps [rocm-docs-core](https://github.com/ROCm/rocm-docs-core ) from 1.21.1 to 1.22.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.21.1...v1.22.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-version: 1.22.0
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>
Co-authored-by: vedithal-amd <Vignesh.Edithal@amd.com >
2025-07-30 14:35:32 -04:00
systems-assistant[bot]
ee1ebe5341
Merge commit '6f8cb05140260ecbcf373889b9e82e3ae45a2cc9' into develop
2025-07-30 18:10:35 +00:00
systems-assistant[bot]
27935903ae
Merge commit 'ea4769f604bc52a5ef31fd94b9a3ea73ed0997b7' into develop
2025-07-30 18:10:34 +00:00
vedithal-amd
aa2f74c10f
Fix rocprof avail usage ( #840 )
...
[ROCm/rocprofiler-compute commit: ea4769f604 ]
2025-07-30 13:52:55 -04:00
vedithal-amd
ea4769f604
Fix rocprof avail usage ( #840 )
2025-07-30 13:52:55 -04:00
Jason Bonnell
4a677d6506
Add ninja to all Dockerfiles ( #304 )
...
[ROCm/rocprofiler-systems commit: 6f8cb05140 ]
2025-07-30 13:35:40 -04:00
Jason Bonnell
6f8cb05140
Add ninja to all Dockerfiles ( #304 )
2025-07-30 13:35:40 -04:00
Betigeri, Sourabh
139c90895b
SWDEV-540629 - Disable multi-graph test ( #403 )
...
[ROCm/hip-tests commit: a9724574a4 ]
2025-07-30 23:04:34 +05:30
Betigeri, Sourabh
a9724574a4
SWDEV-540629 - Disable multi-graph test ( #403 )
2025-07-30 23:04:34 +05:30
dependabot[bot]
e0c8e8a8c8
Bump rocm-docs-core[api_reference] from 1.21.1 to 1.22.0 in /docs/sphinx ( #302 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.21.1 to 1.22.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.21.1...v1.22.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-version: 1.22.0
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/rocprofiler-systems commit: be69ec06f2 ]
2025-07-30 13:33:41 -04:00
dependabot[bot]
be69ec06f2
Bump rocm-docs-core[api_reference] from 1.21.1 to 1.22.0 in /docs/sphinx ( #302 )
...
Bumps [rocm-docs-core[api_reference]](https://github.com/ROCm/rocm-docs-core ) from 1.21.1 to 1.22.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.21.1...v1.22.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core[api_reference]
dependency-version: 1.22.0
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>
2025-07-30 13:33:41 -04:00
systems-assistant[bot]
1a9a095ada
Merge commit '4120c12ed587f7c6b3180276780452cb7aa25ce0' into develop
2025-07-30 17:08:46 +00:00
Bhardwaj, Gopesh
f625253208
SWDEV-544115 Adding documentation for rocprofv3 advanced options ( #516 )
...
* SWDEV-544115 Adding documentaiton for rocprofv3 advanced options
* minor changes
* updating rocpd documentation
* updated changelog
* adressed Feedback
[ROCm/rocprofiler-sdk commit: 4120c12ed5 ]
2025-07-30 22:25:40 +05:30
Bhardwaj, Gopesh
4120c12ed5
SWDEV-544115 Adding documentation for rocprofv3 advanced options ( #516 )
...
* SWDEV-544115 Adding documentaiton for rocprofv3 advanced options
* minor changes
* updating rocpd documentation
* updated changelog
* adressed Feedback
2025-07-30 22:25:40 +05:30
GunaShekar, Ajay
36c3328b23
SWDEV-527806 - p2p checks for Atomic tests ( #502 )
...
[ROCm/hip-tests commit: a82f042ca1 ]
2025-07-30 09:20:59 -07:00
GunaShekar, Ajay
a82f042ca1
SWDEV-527806 - p2p checks for Atomic tests ( #502 )
2025-07-30 09:20:59 -07:00
Patel, Jaydeepkumar
3766537ced
SWDEV-534016 - Change error code as per current CLR logic ( #207 )
...
Change error code as per current CLR logic.
Intra device async memcpy in 2 diff threads can't sync by CLR internals, It needs to be handled by app/test.
[ROCm/hip-tests commit: a4c93871b5 ]
2025-07-30 21:21:56 +05:30