List your company

Kernel Speedup on Synthetic Large Configuration (D=8192, V=128k)

1.88SpeedupFlashSampling
0.86081.12541.391.6546Mar 16, 2026

Evaluation results

MethodLinks
FlashSamplingBatch Size (B)=64, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.88
FlashSamplingBatch Size (B)=32, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.79
FlashSamplingBatch Size (B)=2, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.77
FlashSamplingBatch Size (B)=16, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.77
FlashSamplingBatch Size (B)=4, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.75
FlashSamplingBatch Size (B)=8, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.72
FlashSamplingBatch Size (B)=128, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.64
FlashSamplingBatch Size (B)=64, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.54
FlashSamplingBatch Size (B)=64, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.52
FlashSamplingBatch Size (B)=1, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.51
FlashSamplingBatch Size (B)=128, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.49
FlashSamplingBatch Size (B)=128, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.44
FlashSamplingBatch Size (B)=256, GPU Architecture=B300, Baseline Method=FI1 (top-k/top-p)2026.031.44
FlashSamplingBatch Size (B)=1, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.43
FlashSamplingBatch Size (B)=32, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.42
FlashSamplingBatch Size (B)=64, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.42
FlashSamplingBatch Size (B)=1, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.39
FlashSamplingBatch Size (B)=32, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.39
FlashSamplingBatch Size (B)=64, GPU Architecture=H200, Baseline Method=Multinomial Sampling2026.031.39
FlashSamplingBatch Size (B)=2, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.38
FlashSamplingBatch Size (B)=64, GPU Architecture=H100, Baseline Method=Multinomial Sampling2026.031.36
FlashSamplingBatch Size (B)=2, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.35
FlashSamplingBatch Size (B)=16, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.35
FlashSamplingBatch Size (B)=4, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.34
FlashSamplingBatch Size (B)=16, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.34
FlashSamplingBatch Size (B)=32, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.34
FlashSamplingBatch Size (B)=4, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.33
FlashSamplingBatch Size (B)=2, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.32
FlashSamplingBatch Size (B)=8, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.32
FlashSamplingBatch Size (B)=1, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.31
FlashSamplingBatch Size (B)=32, GPU Architecture=H200, Baseline Method=Multinomial Sampling2026.031.31
FlashSamplingBatch Size (B)=8, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.3
FlashSamplingBatch Size (B)=16, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.3
FlashSamplingBatch Size (B)=64, GPU Architecture=H200, Baseline Method=FI1 (top-k/top-p)2026.031.3
FlashSamplingBatch Size (B)=128, GPU Architecture=H100, Baseline Method=Multinomial Sampling2026.031.29
FlashSamplingBatch Size (B)=32, GPU Architecture=H200, Baseline Method=FI1 (top-k/top-p)2026.031.28
FlashSamplingBatch Size (B)=64, GPU Architecture=H100, Baseline Method=FI1 (top-k/top-p)2026.031.28
FlashSamplingBatch Size (B)=8, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.27
FlashSamplingBatch Size (B)=64, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.031.26
FlashSamplingBatch Size (B)=128, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.26
FlashSamplingBatch Size (B)=32, GPU Architecture=H100, Baseline Method=Multinomial Sampling2026.031.25
FlashSamplingBatch Size (B)=64, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.031.25
FlashSamplingBatch Size (B)=16, GPU Architecture=H200, Baseline Method=Multinomial Sampling2026.031.24
FlashSamplingBatch Size (B)=4, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.23
FlashSamplingBatch Size (B)=16, GPU Architecture=H100, Baseline Method=Multinomial Sampling2026.031.23
FlashSamplingBatch Size (B)=16, GPU Architecture=H200, Baseline Method=FI1 (top-k/top-p)2026.031.23
FlashSamplingBatch Size (B)=1, GPU Architecture=H100, Baseline Method=Multinomial Sampling2026.031.22
FlashSamplingBatch Size (B)=1, GPU Architecture=H200, Baseline Method=Multinomial Sampling2026.031.22
FlashSamplingBatch Size (B)=8, GPU Architecture=H200, Baseline Method=FI1 (top-k/top-p)2026.031.22
FlashSamplingBatch Size (B)=16, GPU Architecture=H100, Baseline Method=FI1 (top-k/top-p)2026.031.22
FlashSamplingBatch Size (B)=32, GPU Architecture=H100, Baseline Method=FI1 (top-k/top-p)2026.031.22
FlashSamplingBatch Size (B)=1, GPU Architecture=H100, Baseline Method=FI1 (top-k/top-p)2026.031.21
FlashSamplingBatch Size (B)=8, GPU Architecture=H100, Baseline Method=Multinomial Sampling2026.031.21
FlashSamplingBatch Size (B)=8, GPU Architecture=H200, Baseline Method=Multinomial Sampling2026.031.21
FlashSamplingBatch Size (B)=8, GPU Architecture=H100, Baseline Method=FI1 (top-k/top-p)2026.031.21
FlashSamplingBatch Size (B)=1, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.031.2
FlashSamplingBatch Size (B)=2, GPU Architecture=H100, Baseline Method=Multinomial Sampling2026.031.2
FlashSamplingBatch Size (B)=2, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.031.2
FlashSamplingBatch Size (B)=4, GPU Architecture=H100, Baseline Method=Multinomial Sampling2026.031.2
FlashSamplingBatch Size (B)=4, GPU Architecture=H200, Baseline Method=FI1 (top-k/top-p)2026.031.2
FlashSamplingBatch Size (B)=2, GPU Architecture=H200, Baseline Method=Multinomial Sampling2026.031.19
FlashSamplingBatch Size (B)=2, GPU Architecture=H200, Baseline Method=FI1 (top-k/top-p)2026.031.19
FlashSamplingBatch Size (B)=4, GPU Architecture=H200, Baseline Method=Multinomial Sampling2026.031.19
FlashSamplingBatch Size (B)=1, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.031.18
FlashSamplingBatch Size (B)=2, GPU Architecture=H100, Baseline Method=FI1 (top-k/top-p)2026.031.18
FlashSamplingBatch Size (B)=4, GPU Architecture=H100, Baseline Method=FI1 (top-k/top-p)2026.031.18
FlashSamplingBatch Size (B)=32, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.031.18
FlashSamplingBatch Size (B)=64, GPU Architecture=H100, Baseline Method=FI2 (Gumbel-Max)2026.031.18
FlashSamplingBatch Size (B)=1, GPU Architecture=H200, Baseline Method=FI1 (top-k/top-p)2026.031.17
FlashSamplingBatch Size (B)=2, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.031.17
FlashSamplingBatch Size (B)=64, GPU Architecture=H200, Baseline Method=FI2 (Gumbel-Max)2026.031.17
FlashSamplingBatch Size (B)=256, GPU Architecture=B300, Baseline Method=Multinomial Sampling2026.031.17
FlashSamplingBatch Size (B)=32, GPU Architecture=H200, Baseline Method=FI2 (Gumbel-Max)2026.031.16
FlashSamplingBatch Size (B)=32, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.031.16
FlashSamplingBatch Size (B)=256, GPU Architecture=B200, Baseline Method=Multinomial Sampling2026.031.15
FlashSamplingBatch Size (B)=16, GPU Architecture=H100, Baseline Method=FI2 (Gumbel-Max)2026.031.14
FlashSamplingBatch Size (B)=32, GPU Architecture=H100, Baseline Method=FI2 (Gumbel-Max)2026.031.14
FlashSamplingBatch Size (B)=128, GPU Architecture=H100, Baseline Method=FI1 (top-k/top-p)2026.031.14
FlashSamplingBatch Size (B)=128, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.031.14
FlashSamplingBatch Size (B)=1, GPU Architecture=H100, Baseline Method=FI2 (Gumbel-Max)2026.031.13
FlashSamplingBatch Size (B)=4, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.031.13
FlashSamplingBatch Size (B)=4, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.031.13
FlashSamplingBatch Size (B)=8, GPU Architecture=H100, Baseline Method=FI2 (Gumbel-Max)2026.031.13
FlashSamplingBatch Size (B)=8, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.031.13
FlashSamplingBatch Size (B)=16, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.031.13
FlashSamplingBatch Size (B)=16, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.031.13
FlashSamplingBatch Size (B)=2, GPU Architecture=H100, Baseline Method=FI2 (Gumbel-Max)2026.031.12
FlashSamplingBatch Size (B)=4, GPU Architecture=H100, Baseline Method=FI2 (Gumbel-Max)2026.031.12
FlashSamplingBatch Size (B)=8, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.031.12
FlashSamplingBatch Size (B)=128, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.031.12
FlashSamplingBatch Size (B)=16, GPU Architecture=H200, Baseline Method=FI2 (Gumbel-Max)2026.031.11
FlashSamplingBatch Size (B)=1, GPU Architecture=H200, Baseline Method=FI2 (Gumbel-Max)2026.031.09
FlashSamplingBatch Size (B)=4, GPU Architecture=H200, Baseline Method=FI2 (Gumbel-Max)2026.031.09
FlashSamplingBatch Size (B)=8, GPU Architecture=H200, Baseline Method=FI2 (Gumbel-Max)2026.031.09
FlashSamplingBatch Size (B)=2, GPU Architecture=H200, Baseline Method=FI2 (Gumbel-Max)2026.031.08
FlashSamplingBatch Size (B)=256, GPU Architecture=B200, Baseline Method=FI1 (top-k/top-p)2026.031.08
FlashSamplingBatch Size (B)=128, GPU Architecture=H100, Baseline Method=FI2 (Gumbel-Max)2026.031.03
FlashSamplingBatch Size (B)=128, GPU Architecture=H200, Baseline Method=Multinomial Sampling2026.030.99
FlashSamplingBatch Size (B)=256, GPU Architecture=B200, Baseline Method=FI2 (Gumbel-Max)2026.030.92
FlashSamplingBatch Size (B)=256, GPU Architecture=B300, Baseline Method=FI2 (Gumbel-Max)2026.030.9