金黄色葡萄球君君
b5b3ba728d
projects/composablekernel: add SwigluStep support for MoE blockscale ( #6118 )
...
## Summary
- add `swiglustep_and_mul` to the composablekernel MoE blockscale
activation enum
- implement the corresponding blockscale epilogue path for `SwigluStep`
- keep existing `silu` and `gelu` paths unchanged
## Scope
This PR covers the classic composablekernel blockscale MoE path under
`projects/composablekernel`.
This is separate from the `ck_tile` / FlatMM path being discussed in
ROCm/rocm-libraries#5992 .
## Motivation
`Step-3.5-Flash-FP8` uses `SwigluStep` in its MoE MLP path. The
dependent AITER change needs native support for this activation in the
classic composablekernel MoE blockscale path.
## Validation
- patch is limited to two composablekernel files under
`projects/composablekernel`
- existing `silu` / `gelu` paths are unchanged
- dependent AITER runtime validation hit the classic CK 2-stage path
with AITER MoE enabled
2026-04-21 07:24:48 +00:00
..
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2025-11-26 11:00:05 -07:00
2026-03-18 08:45:22 -06:00
2025-11-26 11:00:05 -07:00
2026-01-14 11:02:19 +01:00
2025-11-26 11:00:05 -07:00
2026-01-14 11:02:19 +01:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2026-01-29 10:29:40 -08:00
2026-01-29 10:29:40 -08:00
2026-01-29 10:29:40 -08:00
2026-01-29 10:29:40 -08:00
2026-03-18 08:45:22 -06:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2026-03-18 08:45:22 -06:00
2025-11-26 11:00:05 -07:00
2026-03-18 08:45:22 -06:00
2025-11-26 11:00:05 -07: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
2026-03-18 08:45:22 -06:00
2025-11-26 11:00:05 -07:00
2026-01-27 12:49:47 -08:00
2026-04-10 11:17:11 -04:00
2026-02-19 09:13:05 +01:00
2025-12-05 07:44:10 -08:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2026-03-18 08:45:22 -06:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2025-11-26 11:00:05 -07:00
2025-12-17 15:58:58 -08:00
2026-02-26 00:28:09 +00:00
2026-03-11 17:38:55 +01:00
2025-11-26 11:00:05 -07:00
2026-04-21 07:24:48 +00:00
2026-01-28 15:31:54 -06:00
2026-04-10 11:17:11 -04:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-04-10 11:17:11 -04:00
2026-04-10 11:17:11 -04:00
2026-04-10 11:17:11 -04:00
2026-04-10 11:17:11 -04:00
2026-04-10 11:17:11 -04:00
2026-01-27 12:49:47 -08:00
2026-04-10 11:17:11 -04:00
2026-04-10 11:17:11 -04:00
2026-04-10 11:17:11 -04:00
2026-04-10 11:17:11 -04:00
2026-03-18 08:45:22 -06:00
2026-01-27 12:49:47 -08:00
2026-02-02 09:39:48 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-01-27 12:49:47 -08:00
2026-04-21 07:24:48 +00:00
2026-03-05 18:00:01 -08:00
2026-04-10 11:17:11 -04:00
2026-03-05 18:00:01 -08:00
2026-04-10 11:17:11 -04:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2025-11-26 11:00:05 -07:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2026-03-18 08:45:22 -06:00
2025-11-26 11:00:05 -07:00