Skip to content

[rocWMMA] Add HIP RTC Regression tests#4891

Merged
bsyrowik merged 12 commits intodevelopfrom
users/bsyrowik/hiprtc-regtest-clean
Feb 27, 2026
Merged

[rocWMMA] Add HIP RTC Regression tests#4891
bsyrowik merged 12 commits intodevelopfrom
users/bsyrowik/hiprtc-regtest-clean

Conversation

@bsyrowik
Copy link
Contributor

@bsyrowik bsyrowik commented Feb 25, 2026

Motivation

We currently have no testing available for any HIP RTC functionality with rocWMMA.

Technical Details

Add two batches of HIP RTC tests:

  1. Perform basic non-rocwmma compiles with HIP RTC to ensure the basic flow works.
  2. Perform HIP RTC compiles using the rocWMMA headers to prevent rocWMMA regressions.

ROCM-864 tracks an issue that should be resolved in ROCm/rocm-systems#2605. Once that goes in we should come back and revert the typedefs that were added as a workaround to the source code we pass to HIP RTC when using rocwmma.h:

typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;

See #4928, which should be checked in once the fix is broadly available.

Test Plan

Manual testing.
CI.

Test Result

Manual testing passes.
Separate CI runs pass.

Submission Checklist

Copy link
Contributor

@evedovelli evedovelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The changes look good!

@bsyrowik bsyrowik merged commit 2b70c0c into develop Feb 27, 2026
23 checks passed
@bsyrowik bsyrowik deleted the users/bsyrowik/hiprtc-regtest-clean branch February 27, 2026 05:47
assistant-librarian bot pushed a commit to ROCm/rocWMMA that referenced this pull request Feb 27, 2026
[rocWMMA] Add HIP RTC Regression tests

## Motivation

We currently have no testing available for any HIP RTC functionality
with rocWMMA.

## Technical Details

Add two batches of HIP RTC tests:
1) Perform basic non-rocwmma compiles with HIP RTC to ensure the basic
flow works.
2) Perform HIP RTC compiles using the rocWMMA headers to prevent rocWMMA
regressions.

ROCM-864 tracks an issue that should be resolved in
ROCm/rocm-systems#2605. Once that goes in we
should come back and revert the `typedef`s that were added as a
workaround to the source code we pass to HIP RTC when using rocwmma.h:
```
typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
```
See ROCm/rocm-libraries#4928, which should be
checked in once the fix is broadly available.

## Test Plan

Manual testing.
CI.

## Test Result

Manual testing passes.
Separate CI runs pass.

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
kokolchin pushed a commit to kokolchin/rocm-libraries that referenced this pull request Mar 4, 2026
## Motivation

We currently have no testing available for any HIP RTC functionality
with rocWMMA.

## Technical Details

Add two batches of HIP RTC tests:
1) Perform basic non-rocwmma compiles with HIP RTC to ensure the basic
flow works.
2) Perform HIP RTC compiles using the rocWMMA headers to prevent rocWMMA
regressions.

ROCM-864 tracks an issue that should be resolved in
ROCm/rocm-systems#2605. Once that goes in we
should come back and revert the `typedef`s that were added as a
workaround to the source code we pass to HIP RTC when using rocwmma.h:
```
typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
```
See ROCm#4928, which should be
checked in once the fix is broadly available.

## Test Plan

Manual testing.
CI.

## Test Result

Manual testing passes.
Separate CI runs pass.

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
NaveenElumalaiAMD pushed a commit that referenced this pull request Mar 6, 2026
## Motivation

We currently have no testing available for any HIP RTC functionality
with rocWMMA.

## Technical Details

Add two batches of HIP RTC tests:
1) Perform basic non-rocwmma compiles with HIP RTC to ensure the basic
flow works.
2) Perform HIP RTC compiles using the rocWMMA headers to prevent rocWMMA
regressions.

ROCM-864 tracks an issue that should be resolved in
ROCm/rocm-systems#2605. Once that goes in we
should come back and revert the `typedef`s that were added as a
workaround to the source code we pass to HIP RTC when using rocwmma.h:
```
typedef signed char int8_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
```
See #4928, which should be
checked in once the fix is broadly available.

## Test Plan

Manual testing.
CI.

## Test Result

Manual testing passes.
Separate CI runs pass.

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
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