Commit Graph

12066 Commits

Author SHA1 Message Date
vedithal-amd 30c32c0bd1 Fix L2 cache bandwidth metrics for MI350 (#843)
* Fix L2 cache bandwidth metrics for MI350

* Address review comments

[ROCm/rocprofiler-compute commit: b349e406ed]
2025-08-01 14:00:46 -04:00
vedithal-amd b349e406ed Fix L2 cache bandwidth metrics for MI350 (#843)
* Fix L2 cache bandwidth metrics for MI350

* Address review comments
2025-08-01 14:00:46 -04:00
vedithal-amd 457b00ca12 Fix metrics description (#853)
* Fix ordering of metrics description

[ROCm/rocprofiler-compute commit: 6902b12e65]
2025-08-01 13:56:29 -04:00
vedithal-amd 6902b12e65 Fix metrics description (#853)
* Fix ordering of metrics description
2025-08-01 13:56:29 -04:00
vedithal-amd 2cd1df0db7 Remove duplicate metric descriptions from documentation (#852)
[ROCm/rocprofiler-compute commit: d84863b7af]
2025-08-01 13:33:58 -04:00
vedithal-amd d84863b7af Remove duplicate metric descriptions from documentation (#852) 2025-08-01 13:33:58 -04:00
Fei Zheng 7a4d187f40 update license files (#849)
[ROCm/rocprofiler-compute commit: 0d6e172679]
2025-08-01 10:14:39 -06:00
Fei Zheng 0d6e172679 update license files (#849) 2025-08-01 10:14:39 -06:00
xuchen-amd b6a7d72212 TUI: Kernel Selection (#769)
[ROCm/rocprofiler-compute commit: 9ddee8de2e]
2025-08-01 11:31:43 -04:00
xuchen-amd 9ddee8de2e TUI: Kernel Selection (#769) 2025-08-01 11:31:43 -04:00
Fei Zheng bf05f442b8 Fix pc sampling unit test (#847)
[ROCm/rocprofiler-compute commit: 81daaaecc7]
2025-08-01 09:28:43 -06:00
Fei Zheng 81daaaecc7 Fix pc sampling unit test (#847) 2025-08-01 09:28:43 -06:00
U, Srihari 7251cea0bc Fix rocpd kernel traces csv output (#497)
* Fix rocpd kernel traces csv

* Updated CHANGELOG.md

* Add guid header

* address comment.

* Fix test failures

---------

Co-authored-by: Srihari Uttanur <srihariu@amd.com>
2025-08-01 08:31:21 +05:30
Yiannis Papadopoulos ea0a3e8da4 libhsakmt: Use numa_node_size64 with long long 2025-07-31 18:17:52 -05:00
vedithal-amd 4edffecd3c Backport CHANGELOG changes from 7.0 release (#845)
* Backport CHANGELOG changes from 7.0 release

* Backport CHANGELOG changes from https://github.com/ROCm/rocprofiler-compute/pull/815

[ROCm/rocprofiler-compute commit: 70ebb4a299]
2025-07-31 19:02:50 -04:00
vedithal-amd 70ebb4a299 Backport CHANGELOG changes from 7.0 release (#845)
* Backport CHANGELOG changes from 7.0 release

* Backport CHANGELOG changes from https://github.com/ROCm/rocprofiler-compute/pull/815
2025-07-31 19:02:50 -04:00
amd-hsivasun 6df6f3ec6e Rocprofiler-Compute Formatting Workflow (#18)
* Added Formatting Workflow for Compute

* Update rocprofiler-compute-formatting.yml

* Removed use of action for black and isort in compute formatting

---------

Co-authored-by: Sivasuntharampillai, Haresh <Haresh.Sivasuntharampillai+amdeng@amd.com>
2025-07-31 17:47:18 -04:00
Ammar ELWazir f15d0467bc Merge pull request #17 from ROCm/amd/aelwazir/fix_ci
Submodules fix for SDK CI jobs
2025-07-31 16:14:38 -05:00
Ammar ELWazir c7cb4b0c69 Update rocprofiler-sdk-continuous_integration.yml 2025-07-31 15:49:04 -05:00
Ammar ELWazir a2e5bbe0c0 Update rocprofiler-sdk-continuous_integration.yml 2025-07-31 15:41:03 -05:00
Vaddireddy, Sushma a1e2905559 Adding MI100 counters (#501)
* Enable MI100 counters

* Update counter_defs.yaml

* Adding MI100 counters to tests

* Added TCC counters

---------

Co-authored-by: Sushma Vaddireddy <svaddire@amd.com>
2025-07-31 13:36:25 -07:00
Ammar ELWazir 1550424110 Update rocprofiler-sdk-docs.yml 2025-07-31 15:35:40 -05:00
Ammar ELWazir e8ba4d6154 Update rocprofiler-sdk-code_coverage.yml 2025-07-31 15:34:32 -05:00
Ammar ELWazir 979b93f02a Update rocprofiler-register-continuous-integration.yml 2025-07-31 15:34:02 -05:00
Ammar ELWazir da121a03ae Submodules fix for SDK CI jobs 2025-07-31 15:32:47 -05:00
Ammar ELWazir e4a8f9cb77 Merge pull request #15 from ROCm/amd/aelwazir/fixing_rocprofiler_ci
ROCProfiler SDK Update
2025-07-31 15:26:41 -05:00
amd-hsivasun a751fca539 Update .gitmodules (#16)
Added  path for rocprofiler-systems/external/papi
2025-07-31 15:21:52 -04:00
amd-hsivasun 1c570465ad Rename gitmodules to .gitmodules 2025-07-31 15:19:25 -04:00
amd-hsivasun 83cb68ad36 Rename gitmodules.txt to gitmodules 2025-07-31 15:19:01 -04:00
Sivasuntharampillai, Haresh 93958aa8b9 Moved gitmodules to root 2025-07-31 15:13:46 -04:00
amd-hsivasun 21114fbcc6 Added gitmodules 2025-07-31 15:06:55 -04:00
Ammar ELWazir 46c0987253 Fixing ROCProfiler SDK workflows 2025-07-31 13:55:54 -05:00
Ammar ELWazir b279076eab Fixing ROCProfiler SDK Docs workflow 2025-07-31 13:50:07 -05:00
Ammar ELWazir 8465cf5c14 Fixing ROCProfiler SDK Docs workflow 2025-07-31 13:46:56 -05:00
Ammar ELWazir 7501280c6b Fixing ROCProfiler SDK Docs workflow 2025-07-31 13:39:24 -05:00
Ammar ELWazir de9a19a4c5 Fixing ROCProfiler SDK Docs workflow 2025-07-31 13:34:54 -05:00
Ammar ELWazir 66e7e42d0c Fixing ROCProfiler SDK Docs workflow 2025-07-31 13:31:25 -05:00
Ammar ELWazir dc1f01dae9 Runners Update 2025-07-31 13:13:36 -05:00
Kandula, Venkateshwar reddy e0901eba28 [Samples] Remove thread trace sample dependency on rocprofiler-sdk-amd-comgr. (#555)
* remove samples dependency on rocprofiler-sdk-amd-comgr.

* add find package for amd_comgr.

---------

Co-authored-by: Venkateshwar Reddy Kandula <vkandula@amd.com>
2025-07-31 10:24:32 -05:00
habajpai-amd c424dac261 Fix the openmp-target ctest (#300)
- openmp-target: add runtime rpath for libomptarget and update tests
- Handle events not associated with a HIP Stream
  - Kernels from OpenMP target offload are not associated with a HIP stream. Fix handling with the callback record's stream_id is 0

---------

Co-authored-by: David Galiffi <David.Galiffi@amd.com>
2025-07-31 10:41:27 -04:00
Fei Zheng 666f00a07f Format code (#842)
[ROCm/rocprofiler-compute commit: 6cbda3f1d8]
2025-07-31 08:20:49 -06:00
Fei Zheng 6cbda3f1d8 Format code (#842) 2025-07-31 08:20:49 -06:00
Fei Zheng 94ce792f39 quick fix how to call v3 with pc sampling
[ROCm/rocprofiler-compute commit: 3a40e4b58c]
2025-07-31 08:17:06 -06:00
Fei Zheng 3a40e4b58c quick fix how to call v3 with pc sampling 2025-07-31 08:17:06 -06:00
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 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 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 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
Sivasuntharampillai, Haresh f70a97b762 Modified Workflows 2025-07-30 20:58:41 -04: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