Skip to content

perf(GFX1100-TG200): T16 YTILE=4 default for wvSplitK decode-skinny GEMV #2785

Description

@ghazni101

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).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions