Row: GFX1100-TG200
T16 adds wvSplitK launch-config sweep knobs (VT_WVSPLIT_YTILE, VT_WVSPLIT_PRGRP) and adopts YTILE=4 as the default for the decode-skinny GEMV. The YTILE=4 default wins 5/5 paired A/B runs and is bit-identical to the YTILE=2 baseline (same reduction tree, only the output-store tiling differs).
Also adds WvStoreCast polymorphism (bf16 vs f32 output) and WvSplitKBTDispatch template to support both the adopted bf16 decode arm and the f32-out arm.
Depends on #2782 (F1 keep-quant GEMM infra).
Row:
GFX1100-TG200T16 adds wvSplitK launch-config sweep knobs (VT_WVSPLIT_YTILE, VT_WVSPLIT_PRGRP) and adopts YTILE=4 as the default for the decode-skinny GEMV. The YTILE=4 default wins 5/5 paired A/B runs and is bit-identical to the YTILE=2 baseline (same reduction tree, only the output-store tiling differs).
Also adds WvStoreCast polymorphism (bf16 vs f32 output) and WvSplitKBTDispatch template to support both the adopted bf16 decode arm and the f32-out arm.
Depends on #2782 (F1 keep-quant GEMM infra).