[Kernel][SM70] Revisit exact fused V4 auxiliary GEMVs - #348
[Kernel][SM70] Revisit exact fused V4 auxiliary GEMVs#348yangzhuxinyzx wants to merge 3 commits into
Conversation
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Reintroduce the bitwise-exact C4 FP16 auxiliary fusion as a default-off candidate now that approximate FP13 is excluded from the quality-safe baseline. Keep the two routes mutually exclusive and record the current trace and pending admission gates. Co-authored-by: OpenAI Codex <codex@openai.com> Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Capture the bitwise current-source V100 result and keep endpoint admission pending behind tactic stabilization. Co-authored-by: OpenAI Codex <codex@openai.com> Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
|
Latest-main audit result: keep Open Draft. The fused FP16 operator is bitwise and materially faster than the unfused FP16 control, but it is mutually exclusive with the retained default-on FP13 route, which the existing worklog measures slightly faster, and the full endpoint gate is still pending. It currently improves no default path; revisit only as an exact rollback route after matched endpoint evidence. |
|
Re-audited against current The source conflicts are repairable (
Therefore resolving the conflicts and enabling this for 1.5.0 would add code and memory while slightly regressing the existing default performance. It remains potentially useful as an exact rollback experiment, but needs a new implementation or matched endpoint evidence that beats the current FP13 route before merge. |
Purpose
preserving the existing FP32 FMA and reduction order.
endpoint quality gate passes.
experiment and does not duplicate another open private PR.
Test Plan
endpoint admission.
Test Result
bitwise, graph stable.
105.894 -> 51.884 us/C4 layer; cold overlap:99.080 -> 74.040 us/C4 layer.baseline is stabilized; this PR remains Draft.
AI assistance was used. Every changed line and final benchmark must be reviewed
by the human submitter.