John Shumway
dc1ea3fb7a
[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 16:41:51 -07: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:05:38 +00:00
2026-02-27 03:05:38 +00:00
2026-02-27 03:05:38 +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 10:07:53 +01:00
2026-03-09 09:34:18 -07:00
2025-12-14 12:49:12 -08:00
2025-11-20 10:45:57 -08:00
2026-03-10 16:41:51 -07:00
2026-02-08 12:34:59 +01: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:16:07 +00:00
2026-02-25 05:16:07 +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:09 +00:00
2026-01-26 12:57:09 -08:00
2026-02-25 05:16:07 +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 09:44:51 -08: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