Skip to content

fix(rocprim): undeprecated internal use of 'detail::raw_storage' - #192

Merged
stanleytsang-amd merged 1 commit into
ROCm:release-staging/rocm-rel-7.0from
StreamHPC:undeprecate-rocprim-raw-storage
Jun 12, 2025
Merged

fix(rocprim): undeprecated internal use of 'detail::raw_storage'#192
stanleytsang-amd merged 1 commit into
ROCm:release-staging/rocm-rel-7.0from
StreamHPC:undeprecate-rocprim-raw-storage

Conversation

@Naraenda

Copy link
Copy Markdown
Member

detail::raw_storage is still used quite often due to its performance relative to other APIs. Let's undeprecate this until the alternatives are equally performing.

@Naraenda

Copy link
Copy Markdown
Member Author

@stanleytsang-amd This should resolve some of the warnings in the downstream projects.

@Naraenda Naraenda self-assigned this Jun 11, 2025
This struct has been used quite often an no equally performing uninitialized struct has been made. We'll undeprecate this until a better solution exists.
@Naraenda
Naraenda force-pushed the undeprecate-rocprim-raw-storage branch from eef4d2d to c71df4e Compare June 11, 2025 17:49
@stanleytsang-amd
stanleytsang-amd merged commit 42de568 into ROCm:release-staging/rocm-rel-7.0 Jun 12, 2025
assistant-librarian Bot pushed a commit to ROCm/rocPRIM that referenced this pull request Jun 12, 2025
fix(rocprim): undeprecated internal use of
 'detail::raw_storage' (#192)

`detail::raw_storage` is still used quite often due to its performance
relative to other APIs. Let's undeprecate this until the alternatives
are equally performing.
jayhawk-commits pushed a commit that referenced this pull request Jun 17, 2025
`detail::raw_storage` is still used quite often due to its performance
relative to other APIs. Let's undeprecate this until the alternatives
are equally performing.
jayhawk-commits added a commit that referenced this pull request Jun 18, 2025
### Includes the following PRs:
- #76 
- #77 
- #78 
- #90 
- #135 
- #150 
- #192

---------

Co-authored-by: Nick Breed <78807921+NB4444@users.noreply.github.com>
Co-authored-by: Sander Bos <sander@streamhpc.com>
Co-authored-by: Nara Prasetya <nara@streamhpc.com>
Co-authored-by: Michael Kuron <1748330+mkuron@users.noreply.github.com>
Co-authored-by: Wayne Franz <wayfranz@amd.com>
@Naraenda
Naraenda deleted the undeprecate-rocprim-raw-storage branch August 7, 2025 09:36
ammallya pushed a commit that referenced this pull request Sep 24, 2025
* Rename integration tests

* Cleanup integration tests reducing duplication

* Rebase from develop

* Fix naming for frontend classes

* Deprecate handle being required for execution plans

* Remove NOLINT that is no longer needed
ammallya pushed a commit that referenced this pull request Sep 24, 2025
* Rename integration tests

* Cleanup integration tests reducing duplication

* Rebase from develop

* Fix naming for frontend classes

* Deprecate handle being required for execution plans

* Remove NOLINT that is no longer needed

[ROCm/hipDNN commit: fc18b29]
evetsso pushed a commit to evetsso/rocm-libraries that referenced this pull request Dec 31, 2025
linqun added a commit that referenced this pull request Feb 18, 2026
1. Add GetEstimateVgprCount to estimate the VGPR usage in GridwiseGemm_wmma_cshuffle_v3
2. Add IsValidCompilationParameter to disable kernel which use too many vgprs.
- Currently, the threashold is AvailableVgprCount * 1.25
3. Modify examples to avoid test is disabled on gfx11

It is port from internal repo PR[#192](ROCm/composable_kernel#192)
illsilin added a commit that referenced this pull request Feb 20, 2026
1. Add GetEstimateVgprCount to estimate the VGPR usage in
GridwiseGemm_wmma_cshuffle_v3
2. Add IsValidCompilationParameter to disable kernel which use too many
vgprs.
- Currently, the threashold is AvailableVgprCount * 1.25
3. Modify examples to avoid test is disabled on gfx11

It is port from internal repo
PR[#192](ROCm/composable_kernel#192)

## Motivation

<!-- Explain the purpose of this PR and the goals it aims to achieve.
-->

## Technical Details

<!-- Explain the changes along with any relevant GitHub links. -->

## Test Plan

<!-- Explain any relevant testing done to verify this PR. -->

## Test Result

<!-- Briefly summarize test outcomes. -->

## Submission Checklist

- [ ] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.

---------

Co-authored-by: illsilin_amdeng <Illia.Silin@amd.com>
smalekta pushed a commit that referenced this pull request Feb 20, 2026
1. Add GetEstimateVgprCount to estimate the VGPR usage in
GridwiseGemm_wmma_cshuffle_v3
2. Add IsValidCompilationParameter to disable kernel which use too many
vgprs.
- Currently, the threashold is AvailableVgprCount * 1.25
3. Modify examples to avoid test is disabled on gfx11

It is port from internal repo
PR[#192](ROCm/composable_kernel#192)

## Motivation

<!-- Explain the purpose of this PR and the goals it aims to achieve.
-->

## Technical Details

<!-- Explain the changes along with any relevant GitHub links. -->

## Test Plan

<!-- Explain any relevant testing done to verify this PR. -->

## Test Result

<!-- Briefly summarize test outcomes. -->

## Submission Checklist

- [ ] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.

---------

Co-authored-by: illsilin_amdeng <Illia.Silin@amd.com>
bidlekm pushed a commit that referenced this pull request Feb 23, 2026
1. Add GetEstimateVgprCount to estimate the VGPR usage in
GridwiseGemm_wmma_cshuffle_v3
2. Add IsValidCompilationParameter to disable kernel which use too many
vgprs.
- Currently, the threashold is AvailableVgprCount * 1.25
3. Modify examples to avoid test is disabled on gfx11

It is port from internal repo
PR[#192](ROCm/composable_kernel#192)

## Motivation

<!-- Explain the purpose of this PR and the goals it aims to achieve.
-->

## Technical Details

<!-- Explain the changes along with any relevant GitHub links. -->

## Test Plan

<!-- Explain any relevant testing done to verify this PR. -->

## Test Result

<!-- Briefly summarize test outcomes. -->

## Submission Checklist

- [ ] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.

---------

Co-authored-by: illsilin_amdeng <Illia.Silin@amd.com>
jovanau pushed a commit to jovanau/rocm-libraries that referenced this pull request Mar 19, 2026
1. Add GetEstimateVgprCount to estimate the VGPR usage in
GridwiseGemm_wmma_cshuffle_v3
2. Add IsValidCompilationParameter to disable kernel which use too many
vgprs.
- Currently, the threashold is AvailableVgprCount * 1.25
3. Modify examples to avoid test is disabled on gfx11

It is port from internal repo
PR[ROCm#192](ROCm/composable_kernel#192)

## Motivation

<!-- Explain the purpose of this PR and the goals it aims to achieve.
-->

## Technical Details

<!-- Explain the changes along with any relevant GitHub links. -->

## Test Plan

<!-- Explain any relevant testing done to verify this PR. -->

## Test Result

<!-- Briefly summarize test outcomes. -->

## Submission Checklist

- [ ] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.

---------

Co-authored-by: illsilin_amdeng <Illia.Silin@amd.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants