John Shumway
9f47b8a63d
[rocm-libraries] ROCm/rocm-libraries#5284 (commit 76b5b15)
...
[CK_BUILDER] Add
DeviceGroupedConvFwdMultipleABD_Wmma_CShuffle_V3 to CK Builder (#5284 )
Add factory, InstanceTraits, and conv traits support for the WMMA V3
forward convolution kernel, enabling the CK Builder to generate and
dispatch this kernel variant used by MIOpen on gfx11/gfx12 GPUs.
## Motivation
As reported in issue #4944 , MIOpen includes WMMA V3 forward convolution
kernels, so this PR adds support for those kernels similarly to other
supported kernels.
## Technical Details
This follows the same implementation as the other kernels. I added some
support for reflection, but I left a few todos since we need to
generalize our convolution traits to generalize across WMMA/MFMA and
CK/CKTile.
## Test Plan
Added faster tests to `ninja smoke-builder` that check the
instance-traits logic, and I added longer tests that instantiate
kernels, following the existing pattern in other kernals.
## Test Result
I tested all code with `ninja check-builder` on a gfx1101 build and ran
on gfx1101.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 23:43:03 +00:00
..
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2026-01-26 10:20:30 -08:00
2026-01-26 10:20:30 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-20 10:45:57 -08:00
2026-01-26 10:20:30 -08:00
2026-01-27 12:49:47 -08:00
2026-01-26 12:57:09 -08:00
2026-01-27 12:49:47 -08:00
2026-01-26 12:57:09 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-23 12:39:03 -08:00
2026-01-26 12:57:09 -08:00
2026-01-23 12:39:03 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-12-18 07:59:45 +01:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-20 10:45:57 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2025-12-11 09:06:20 +01:00
2025-12-11 09:06:20 +01:00
2025-12-11 09:06:20 +01:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-12-11 09:06:20 +01:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2026-01-15 07:19:31 -08:00
2025-12-11 09:06:20 +01:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2026-01-26 12:57:09 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2026-02-27 03:06:29 +00:00
2026-02-27 03:06:29 +00:00
2026-02-27 03:06:29 +00:00
2025-12-31 15:41:15 -08:00
2026-01-29 17:40:28 +00:00
2026-01-29 17:40:28 +00:00
2026-01-29 17:40:28 +00:00
2026-01-14 12:37:12 -08:00
2026-01-27 12:49:47 -08:00
2026-01-29 17:40:28 +00:00
2025-12-31 15:41:15 -08:00
2026-02-11 09:08:38 +00:00
2026-03-09 16:35:26 +00:00
2025-12-14 12:49:12 -08:00
2025-11-20 10:45:57 -08:00
2026-03-10 23:43:03 +00:00
2026-02-08 11:35:56 +00:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2026-01-23 12:19:51 +01:00
2025-12-14 12:49:12 -08:00
2025-11-18 10:17:18 -08:00
2026-01-27 12:49:47 -08:00
2025-12-18 13:12:15 -07:00
2026-02-25 05:17:08 +00:00
2026-02-25 05:17:08 +00:00
2025-11-20 10:45:57 -08:00
2025-12-23 11:33:09 +01:00
2026-01-26 12:57:09 -08:00
2026-01-27 12:49:47 -08:00
2025-12-19 15:58:51 -07:00
2026-02-26 00:28:58 +00:00
2026-01-26 12:57:09 -08:00
2026-02-25 05:17:08 +00:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2026-02-12 17:45:52 +00:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-20 17:27:05 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-18 10:17:18 -08:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2026-01-27 12:49:47 -08:00
2025-11-26 11:00:05 -07:00
2026-01-08 08:02:02 +01:00
2025-11-26 11:00:05 -07:00