Highlights of how we made inference faster:
MLA: Rubin’s 327 KiB of shared memory per CTA fits a deeper decode pipeline, delivering a 16% speedup at batch 16 / 128K context with bit-identical output. At batch 1 / 128K, restructuring split-KV reduction makes full FP8 MLA 20% faster.
MoE: Finalization, shared expert, 8-GPU all-reduce and RMSNorm fused into one collective kernel.
KDA: Keeping weights in registers and simplifying synchronization cuts barrier stalls, making the verify kernel 20% faster.
The post also covers FP8 conversion, all-reduce tuning, tensor-core GEMM, and eliminating hidden copies.
