Skip to content
Preview

Kernel measurements

GLM-5.3-Flash-NVFP4 on NVIDIA GB10 (DGX Spark)

62 per-kernel times, measured with nsys at engine commit c5b9a80e6 in the regime each row names, which is not the plan arm the blueprint page draws. 24 rows time a kernel this plan launches; the other 38 time kernels the legacy engine launches outside the plan. Each row names its source line and record hash.

Back to the blueprint

Kernels this plan launches

Kernels this plan launches: times against the roofline floor
KernelRegime and shapeTime (µs)Floor (µs)Of floorBoundSource · record
glm5next_ffn::glm5next_moe_combinedecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
rows=2 top_k=8 H=4096
103.330.660.64%memorydocs/kernel-perf/measurements.toml:3016-3029 (file at c8175076d)
82b48821e8d5
w8a8_gemv::w8a8_gemv_rowscale_mb1_ku8decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
DSA o_absorb M=2 N=4096 K=11264
201.98185.5191.85%memorydocs/kernel-perf/measurements.toml:3046-3059 (file at c8175076d)
065db9f9b9b1
glm5next_mhc_c1::glm5next_hc_pre_norm_c1decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
10.623.8536.24%memorydocs/kernel-perf/measurements.toml:3091-3104 (file at c8175076d)
8fa57ad78499
w8a8_gemv::w8a8_gemv_rowscale_mb1_ku8decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
DSA q_absorb M=2 N=11264 K=1536
82.4369.8684.75%memorydocs/kernel-perf/measurements.toml:3121-3134 (file at c8175076d)
c3a1be313177
glm5next_ffn::glm5next_swiglu_clampdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
shared expert n=2x768
8.670.040.43%memorydocs/kernel-perf/measurements.toml:3181-3194 (file at c8175076d)
d310d9893753
kda_layer_ops::kda_o_norm_gated_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
15.360.181.18%memorydocs/kernel-perf/measurements.toml:3211-3224 (file at c8175076d)
dda13cbce773
w8a8_gemv::w8a8_gemv_rowscale_mb1_ku8_split4decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
45.1538.0184.18%memorydocs/kernel-perf/measurements.toml:3226-3239 (file at c8175076d)
59a9ef414212
w4a4_gemv_mx::w4a4_gemv_mx8decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
52.4237.9872.47%memorydocs/kernel-perf/measurements.toml:3241-3254 (file at c8175076d)
1e5eccd40ef3
glm5next_ffn::glm5next_router_topk_rankdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
rows=2 experts=288 top_k=8
7.870.010.18%memorydocs/kernel-perf/measurements.toml:3256-3269 (file at c8175076d)
a555a317557b
w4a4_gemv_mx_moe::w4a4_quant_rows_staticdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
5.440.081.55%memorydocs/kernel-perf/measurements.toml:3301-3314 (file at c8175076d)
33222668aad5
kda_gates_w8a8::kda_gates_w8a8_k128_rowsdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
7.783.2241.38%memorydocs/kernel-perf/measurements.toml:3316-3329 (file at c8175076d)
58f52bf4ec48
kda_layer_ops::kda_pack_qkv_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
6.980.273.89%memorydocs/kernel-perf/measurements.toml:3346-3359 (file at c8175076d)
9662573fd1a9
glm5next_ffn::glm5next_moe_combinedecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
rows=2 top_k=8 H=4096
103.740.660.63%memorydocs/kernel-perf/measurements.toml:3465-3478 (file at c8175076d)
f743326ffa78
w8a8_gemv::w8a8_gemv_rowscale_mb1_ku8decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
DSA o_absorb M=2 N=4096 K=11264
199.65185.5192.92%memorydocs/kernel-perf/measurements.toml:3495-3508 (file at c8175076d)
c248b17cadf4
glm5next_mhc_c1::glm5next_hc_pre_norm_c1decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
10.693.8536.03%memorydocs/kernel-perf/measurements.toml:3555-3568 (file at c8175076d)
0b7bc1dd5569
w8a8_gemv::w8a8_gemv_rowscale_mb1_ku8decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
DSA q_absorb M=2 N=11264 K=1536
81.6669.8685.54%memorydocs/kernel-perf/measurements.toml:3585-3598 (file at c8175076d)
a78bae20d133
glm5next_ffn::glm5next_swiglu_clampdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
shared expert n=2x768
8.70.040.43%memorydocs/kernel-perf/measurements.toml:3645-3658 (file at c8175076d)
e6d49b5751bb
kda_layer_ops::kda_o_norm_gated_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
15.810.181.15%memorydocs/kernel-perf/measurements.toml:3675-3688 (file at c8175076d)
5a6f4e539eee
w8a8_gemv::w8a8_gemv_rowscale_mb1_ku8_split4decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
44.9638.0184.54%memorydocs/kernel-perf/measurements.toml:3690-3703 (file at c8175076d)
c69efef2f0f3
w4a4_gemv_mx::w4a4_gemv_mx8decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
52.3837.9872.51%memorydocs/kernel-perf/measurements.toml:3705-3718 (file at c8175076d)
82ba5b0c58c8
glm5next_ffn::glm5next_router_topk_rankdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
rows=2 experts=288 top_k=8
8.770.010.16%memorydocs/kernel-perf/measurements.toml:3720-3733 (file at c8175076d)
d7d174c6b43e
w4a4_gemv_mx_moe::w4a4_quant_rows_staticdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
5.410.081.56%memorydocs/kernel-perf/measurements.toml:3780-3793 (file at c8175076d)
29cafbd36684
kda_gates_w8a8::kda_gates_w8a8_k128_rowsdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
7.813.2241.21%memorydocs/kernel-perf/measurements.toml:3795-3808 (file at c8175076d)
b34361bb0a86
kda_layer_ops::kda_pack_qkv_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
6.940.273.91%memorydocs/kernel-perf/measurements.toml:3810-3823 (file at c8175076d)
204b4a8231c0

Kernels outside this plan

Kernels outside this plan: times against the roofline floor
KernelRegime and shapeTime (µs)Floor (µs)Of floorBoundSource · record
w4a16_gemv_pipe::w4a16_gemv_pipe_m2decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
shared expert down M=2 N=4096 K=768
191.077.183.76%memorydocs/kernel-perf/measurements.toml:3001-3014 (file at c8175076d)
8feeba49fb41
w4a16_gemv_pipe::w4a16_gemv_pipe_m2decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
KDA in-proj q|k|v|f_a|b|g_a M=2 N=8726 K=4096
90.3780.9589.58%memorydocs/kernel-perf/measurements.toml:3031-3044 (file at c8175076d)
f8ff990c4ad3
w4a16_gemv_pipe::w4a16_gemv_pipe_m2decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
KDA o_proj M=2 N=4096 K=2816
34.6226.1775.58%memorydocs/kernel-perf/measurements.toml:3061-3074 (file at c8175076d)
51e5fc3100bd
w4a16_gemv_pipe::w4a16_gemv_pipe_m2decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
shared expert gate|up M=2 N=768+768 K=4096
25.2214.356.72%memorydocs/kernel-perf/measurements.toml:3076-3089 (file at c8175076d)
d52b61a0bbae
screen_head::screen_head_scandecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
938.54877.8793.54%memorydocs/kernel-perf/measurements.toml:3106-3119 (file at c8175076d)
242141bc0b2c
dense_gemv_bf16_batchm_few::dense_gemv_bf16_batchm_few_fp32outdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
20.749.5546.06%memorydocs/kernel-perf/measurements.toml:3136-3149 (file at c8175076d)
ab6edcc1be42
dense_gemv_fp8w::dense_gemv_fp8wdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
855.78850.499.37%memorydocs/kernel-perf/measurements.toml:3151-3164 (file at c8175076d)
022e3b54f2ce
dense_gemv_bf16_batchm_few::dense_gemv_bf16_batchm_few_fp32out_pairdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
60.9351.8185.03%memorydocs/kernel-perf/measurements.toml:3166-3179 (file at c8175076d)
1579c117f9f6
kda_recurrent::kda_recurrent_decode_bf16_seq_reg_snapdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
15.3917.69114.92%memorydocs/kernel-perf/measurements.toml:3196-3209 (file at c8175076d)
91ed5ebca753
dense_gemv_bf16::dense_gemv_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
MTP o_absorb M=1 N=4096 K=11264
408.13370.790.83%memorydocs/kernel-perf/measurements.toml:3271-3284 (file at c8175076d)
ca2e67025687
kda_conv_tokens::causal_conv1d_window_advance_todecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
9.381.0210.86%memorydocs/kernel-perf/measurements.toml:3286-3299 (file at c8175076d)
beab3ec949fb
glm5next_dsa_mla_decode_hb::glm5next_dsa_mla_decode_hb_fp8decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
rows=2 heads=22 latent=512 splits=8
21.863.8117.44%memorydocs/kernel-perf/measurements.toml:3331-3344 (file at c8175076d)
5c74482a59a3
glm5next_hc_post_sum::glm5next_hc_post_rank_sumdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
2.211.3259.63%memorydocs/kernel-perf/measurements.toml:3361-3374 (file at c8175076d)
6321267ea7ce
dense_gemv_bf16::dense_gemv_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
MTP catch-up eh_proj M=1 N=4096 K=8192
294.7269.6191.49%memorydocs/kernel-perf/measurements.toml:3376-3389 (file at c8175076d)
d75c51909baf
kda_conv_tokens::causal_conv1d_update_l2norm_tokensdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
4.771.0922.77%memorydocs/kernel-perf/measurements.toml:3391-3404 (file at c8175076d)
5a4ee11d7d99
w4a16_gemv::glm5next_moe_row_uniondecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
3.4600.03%memorydocs/kernel-perf/measurements.toml:3406-3419 (file at c8175076d)
d77d77c67077
dense_gemv_bf16::dense_gemv_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
MTP q_absorb M=1 N=11264 K=1536
146.21139.0795.12%memorydocs/kernel-perf/measurements.toml:3421-3434 (file at c8175076d)
3b57068a194a
w4a16_gemv::w4a16_gemv_sw_moedecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
MTP routed gate or up slots=8 N=704 K=4096
65.7852.1979.35%memorydocs/kernel-perf/measurements.toml:3436-3449 (file at c8175076d)
3d1b5306c52e
w4a16_gemv_pipe::w4a16_gemv_pipe_m2decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
shared expert down M=2 N=4096 K=768
190.697.183.77%memorydocs/kernel-perf/measurements.toml:3450-3463 (file at c8175076d)
605a0dbce007
w4a16_gemv_pipe::w4a16_gemv_pipe_m2decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
KDA in-proj q|k|v|f_a|b|g_a M=2 N=8726 K=4096
90.2180.9589.73%memorydocs/kernel-perf/measurements.toml:3480-3493 (file at c8175076d)
071818dfd82a
dsa_scores_heads_window::dsa_index_scores_heads_windowdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
130.5667.5651.75%memorydocs/kernel-perf/measurements.toml:3510-3523 (file at c8175076d)
8a13d8cff3f9
w4a16_gemv_pipe::w4a16_gemv_pipe_m2decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
KDA o_proj M=2 N=4096 K=2816
34.4326.1776%memorydocs/kernel-perf/measurements.toml:3525-3538 (file at c8175076d)
ad43ebab2b62
w4a16_gemv_pipe::w4a16_gemv_pipe_m2decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
shared expert gate|up M=2 N=768+768 K=4096
24.2614.358.97%memorydocs/kernel-perf/measurements.toml:3540-3553 (file at c8175076d)
0b1bd2175d74
screen_head::screen_head_scandecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
939.07877.8793.48%memorydocs/kernel-perf/measurements.toml:3570-3583 (file at c8175076d)
8ea02ef3023c
dense_gemv_fp8w::dense_gemv_fp8wdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
871.39850.497.59%memorydocs/kernel-perf/measurements.toml:3600-3613 (file at c8175076d)
0534f44bf7d5
dense_gemv_bf16_batchm_few::dense_gemv_bf16_batchm_few_fp32outdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
20.199.5547.3%memorydocs/kernel-perf/measurements.toml:3615-3628 (file at c8175076d)
9524f9b27027
dense_gemv_bf16_batchm_few::dense_gemv_bf16_batchm_few_fp32out_pairdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
60.1951.8186.07%memorydocs/kernel-perf/measurements.toml:3630-3643 (file at c8175076d)
7f61f6cdf965
kda_recurrent::kda_recurrent_decode_bf16_seq_reg_snapdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
15.8417.69111.67%memorydocs/kernel-perf/measurements.toml:3660-3673 (file at c8175076d)
5089f92ad978
dense_gemv_bf16::dense_gemv_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
MTP o_absorb M=1 N=4096 K=11264
407.39370.790.99%memorydocs/kernel-perf/measurements.toml:3735-3748 (file at c8175076d)
1a484cd9381e
glm5next_dsa_mla_decode_hb::glm5next_dsa_mla_decode_hb_fp8decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
rows=2 heads=22 latent=512 splits=8
32.484.6414.3%memorydocs/kernel-perf/measurements.toml:3750-3763 (file at c8175076d)
c68817d06ed0
kda_conv_tokens::causal_conv1d_window_advance_todecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
9.151.0211.12%memorydocs/kernel-perf/measurements.toml:3765-3778 (file at c8175076d)
47871f726509
dense_gemv_bf16::dense_gemv_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
MTP catch-up eh_proj M=1 N=4096 K=8192
296.16269.6191.04%memorydocs/kernel-perf/measurements.toml:3825-3838 (file at c8175076d)
e8d7e9d566fd
glm5next_hc_post_sum::glm5next_hc_post_rank_sumdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
2.461.3253.43%memorydocs/kernel-perf/measurements.toml:3840-3853 (file at c8175076d)
446835e6b59a
w4a16_gemv::glm5next_moe_row_uniondecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
3.4600.03%memorydocs/kernel-perf/measurements.toml:3855-3868 (file at c8175076d)
950c76bbcb26
kda_conv_tokens::causal_conv1d_update_l2norm_tokensdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
4.671.0923.24%memorydocs/kernel-perf/measurements.toml:3870-3883 (file at c8175076d)
5d1c985e6cc7
dense_gemv_bf16::dense_gemv_bf16decode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈128k
MTP q_absorb M=1 N=11264 K=1536
145.54139.0795.56%memorydocs/kernel-perf/measurements.toml:3885-3898 (file at c8175076d)
cbdd139ade2e
w4a4_gemv_mx_moe::w4a4_gemv_mx8_moe_union_sweep_sl_csdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
224.13173.1777.26%memorydocs/kernel-perf/measurements.toml:3900-3913 (file at c8175076d)
11a901435a8e
w4a4_gemv_mx_moe::w4a4_gemv_mx8_moe_union_sweep_k64_csdecode C=1 (R=2, MTP k=1, TP=3 rank 0) KV≈1k
10487.6184.24%memorydocs/kernel-perf/measurements.toml:3915-3928 (file at c8175076d)
a32ff83ead39