voipmonitor commited on
Commit
cc006ae
·
verified ·
1 Parent(s): 365dbc7

Publish MXFP8 conversion of DFlash2 bf582e4

Browse files

Offline ModelOpt MXFP8 conversion of incoai/GLM-5.3-Flash-DFlash2 revision bf582e4eacc1810f76656d1811693ff6c6737d2a. Exact re-quantization, preserved-tensor parity, TP4/DCP1 loading, decode CUDA-graph capture, and speculative inference were qualified with the Jovian Judgement r11 runtime.

Files changed (3) hide show
  1. README.md +22 -25
  2. conversion_manifest.json +72 -56
  3. model.safetensors +1 -1
README.md CHANGED
@@ -18,7 +18,8 @@ tags:
18
 
19
  # GLM-5.3-Flash-DFlash2
20
 
21
- This repository contains an MXFP8-quantized DFlash 2 draft model for
 
22
  [`local-inference-lab/GLM-5.3-Flash-NVFP4`](https://huggingface.co/local-inference-lab/GLM-5.3-Flash-NVFP4).
23
  It is not a standalone language model. A compatible speculative-decoding
24
  server loads it beside the target model and verifies every drafted token
@@ -26,9 +27,9 @@ against the target.
26
 
27
  The source checkpoint is
28
  [`incoai/GLM-5.3-Flash-DFlash2`](https://huggingface.co/incoai/GLM-5.3-Flash-DFlash2)
29
- at immutable revision `dc77ff1c99eeb2df044ee3d4f0094eb033fee410`.
30
 
31
- ## Format
32
 
33
  - Linear weights: `float8_e4m3fn`
34
  - Scale values: biased E8M0 exponents stored as `uint8`
@@ -44,12 +45,10 @@ per-weight validation statistics.
44
  ## Validation status
45
 
46
  Status: **qualified** for checkpoint structure, exact format reproduction,
47
- loading, and smoke inference under the following conditions:
48
 
49
- - Target: `local-inference-lab/GLM-5.3-Flash-NVFP4` revision
50
- `520de24eabf507659eaef7c70f14fd584527facc`
51
- - Runtime:
52
- `voipmonitor/vllm@sha256:ef53437759e3a41d5ee1c4e9045ffdd7df2972faad50d1dc687e3ab479c5867a`
53
  - Hardware: four NVIDIA RTX PRO 6000 Blackwell Workstation Edition GPUs
54
  - Parallelism: tensor parallel size 4 and decode-context parallel size 1
55
  - Target attention, MoE, linear, and tensor-parallel all-reduce: B12X
@@ -57,18 +56,17 @@ loading, and smoke inference under the following conditions:
57
  - DFlash linear: B12X MXFP8
58
  - DFlash proposal length: seven tokens
59
  - DFlash KV cache: `auto` (BF16)
60
- - CUDA graph mode: `FULL` requested; target and DFlash2 decode are captured,
61
- while target GDN prefill remains eager
62
 
63
- The runtime detected ModelOpt MXFP8, selected `B12xMxfp8LinearKernel` for
64
- draft GEMMs and the fused DFlash context K/V projection, and loaded 1.20 GB of
65
- draft weights. With seven draft tokens, the qualified runtime measured a
66
- 2.1157-second median time to first token for a 32,320-token prompt and
67
- 185.5 output tokens per second at concurrency one. Speculative throughput
68
- depends on prompt content and acceptance length.
69
 
70
- The checkpoint is unsupported in vLLM builds that do not contain the DFlash 2
71
- and ModelOpt MXFP8 integration used by the qualified runtime.
72
 
73
  ## Serving
74
 
@@ -86,10 +84,9 @@ docker run --rm \
86
  -e MAX_NUM_SEQS=16 \
87
  -e MAX_MODEL_LEN=262144 \
88
  -e MAX_NUM_BATCHED_TOKENS=4096 \
89
- -e SPECULATOR=dflash \
90
  -e NUM_SPECULATIVE_TOKENS=7 \
91
  -e DFLASH_MODEL=local-inference-lab/GLM-5.3-Flash-DFlash2 \
92
- -e DFLASH_MODEL_REVISION= \
93
  -e DFLASH_KV_CACHE_DTYPE=auto \
94
  -e DFLASH_ATTENTION_BACKEND=FLASH_ATTN \
95
  -e ATTENTION_BACKEND=B12X \
@@ -98,13 +95,13 @@ docker run --rm \
98
  -e B12X_PCIE_ALLREDUCE=1 \
99
  -e CUDAGRAPH_MODE=FULL \
100
  -e VLLM_B12X_MOE_FP4_FORCE_A16=0 \
101
- voipmonitor/vllm:jovian-judgement-community-dflash2-20260830-r7
102
  ```
103
 
104
- An empty `DFLASH_MODEL_REVISION` makes the launcher resolve the repository's
105
- `main` branch. For reproducible deployments, replace the empty value with an
106
- immutable Hugging Face commit hash. The OpenAI-compatible endpoint is
107
- available at `http://127.0.0.1:8000/v1`.
108
 
109
  ## License and attribution
110
 
 
18
 
19
  # GLM-5.3-Flash-DFlash2
20
 
21
+ This repository contains an offline MXFP8 conversion of the DFlash 2 draft
22
+ model for
23
  [`local-inference-lab/GLM-5.3-Flash-NVFP4`](https://huggingface.co/local-inference-lab/GLM-5.3-Flash-NVFP4).
24
  It is not a standalone language model. A compatible speculative-decoding
25
  server loads it beside the target model and verifies every drafted token
 
27
 
28
  The source checkpoint is
29
  [`incoai/GLM-5.3-Flash-DFlash2`](https://huggingface.co/incoai/GLM-5.3-Flash-DFlash2)
30
+ at immutable revision `bf582e4eacc1810f76656d1811693ff6c6737d2a`.
31
 
32
+ ## Serialized format
33
 
34
  - Linear weights: `float8_e4m3fn`
35
  - Scale values: biased E8M0 exponents stored as `uint8`
 
45
  ## Validation status
46
 
47
  Status: **qualified** for checkpoint structure, exact format reproduction,
48
+ loading, CUDA-graph capture, and speculative inference under these conditions:
49
 
50
+ - Target: `local-inference-lab/GLM-5.3-Flash-NVFP4`
51
+ - Runtime: `voipmonitor/vllm:jovian-judgement-community-20260901-r11`
 
 
52
  - Hardware: four NVIDIA RTX PRO 6000 Blackwell Workstation Edition GPUs
53
  - Parallelism: tensor parallel size 4 and decode-context parallel size 1
54
  - Target attention, MoE, linear, and tensor-parallel all-reduce: B12X
 
56
  - DFlash linear: B12X MXFP8
57
  - DFlash proposal length: seven tokens
58
  - DFlash KV cache: `auto` (BF16)
59
+ - CUDA graph mode: full decode graphs for the target and DFlash drafter
 
60
 
61
+ The qualification re-quantized all 47 eligible weights and verified exact
62
+ serialized weight and scale equality. All 34 preserved tensors remained
63
+ bit-identical to the BF16 source. The runtime detected ModelOpt MXFP8, selected
64
+ `B12xMxfp8LinearKernel` for draft GEMMs and the fused DFlash context K/V
65
+ projection, captured target and draft decode graphs, and completed speculative
66
+ inference.
67
 
68
+ The checkpoint is unsupported in vLLM builds without the DFlash 2 and
69
+ ModelOpt MXFP8 integrations used by the qualified runtime.
70
 
71
  ## Serving
72
 
 
84
  -e MAX_NUM_SEQS=16 \
85
  -e MAX_MODEL_LEN=262144 \
86
  -e MAX_NUM_BATCHED_TOKENS=4096 \
87
+ -e SPECULATOR=dflash2 \
88
  -e NUM_SPECULATIVE_TOKENS=7 \
89
  -e DFLASH_MODEL=local-inference-lab/GLM-5.3-Flash-DFlash2 \
 
90
  -e DFLASH_KV_CACHE_DTYPE=auto \
91
  -e DFLASH_ATTENTION_BACKEND=FLASH_ATTN \
92
  -e ATTENTION_BACKEND=B12X \
 
95
  -e B12X_PCIE_ALLREDUCE=1 \
96
  -e CUDAGRAPH_MODE=FULL \
97
  -e VLLM_B12X_MOE_FP4_FORCE_A16=0 \
98
+ voipmonitor/vllm:jovian-judgement-community-20260901-r11
99
  ```
100
 
101
+ The repository name resolves the `main` branch, including subsequent model
102
+ updates. Pin `MODEL_REVISION` and `DFLASH_MODEL_REVISION` to immutable Hugging
103
+ Face commit hashes when deployment reproducibility is required. The
104
+ OpenAI-compatible endpoint is available at `http://127.0.0.1:8000/v1`.
105
 
106
  ## License and attribution
107
 
conversion_manifest.json CHANGED
@@ -8,8 +8,8 @@
8
  },
9
  "error": {
10
  "maximum_absolute_error": 0.125,
11
- "relative_rmse": 0.026583480809130377,
12
- "root_mean_squared_error": 0.0028997886924729786
13
  },
14
  "format": {
15
  "block_shape": [
@@ -20,25 +20,41 @@
20
  "scale_layout": "row-major, unswizzled",
21
  "weight": "float8_e4m3fn"
22
  },
23
- "output_weights_sha256": "c033e03d47c7d5608596c8fc4e9336a1fe086eb781c08fe031be2bdea1614e58",
24
  "output_files_sha256": {
25
  ".gitattributes": "70e0ed421d653865ad7ace84728e32ded01ec0a860e989a5ed736fe11b42214f",
26
- "README.md": "5a74d5053c29116cb688f40e75aed4b9c21d28a2ad462e963667c3dae522b593",
27
  "config.json": "4ed95da7d0abecd3eb341e96464d381b474d24d8924bd5efba2dfa24b92690bf",
28
  "hf_quant_config.json": "b7f04ac7e85e73544f9411dbda70fd75ac3b116e6e239ebff5bc85b15caefd42",
29
- "model.safetensors": "c033e03d47c7d5608596c8fc4e9336a1fe086eb781c08fe031be2bdea1614e58"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  },
31
  "source": {
32
  "config_sha256": "c4aeac0101196a6e26705b34c45230bcd0c7c68ee2d2d1efdb242087f3712573",
33
  "model": "incoai/GLM-5.3-Flash-DFlash2",
34
- "revision": "dc77ff1c99eeb2df044ee3d4f0094eb033fee410",
35
- "weights_sha256": "b33c03475ba7322cf398828f2d8d1be376df30dc05c6b40c28c8ea8da23e410b"
36
  },
37
- "status": "implemented",
38
  "tensors": [
39
  {
40
- "maximum_absolute_error": 0.015625,
41
- "relative_rmse": 0.02662914012776337,
42
  "scale": "candidate_selector.hidden_projection.weight_scale",
43
  "scale_dtype": "uint8",
44
  "shape": [
@@ -51,7 +67,7 @@
51
  },
52
  {
53
  "maximum_absolute_error": 0.0546875,
54
- "relative_rmse": 0.026567000680209157,
55
  "scale": "fc.weight_scale",
56
  "scale_dtype": "uint8",
57
  "shape": [
@@ -64,7 +80,7 @@
64
  },
65
  {
66
  "maximum_absolute_error": 0.0625,
67
- "relative_rmse": 0.026598510847792713,
68
  "scale": "layers.0.attention_conv.kernel_projection.weight_scale",
69
  "scale_dtype": "uint8",
70
  "shape": [
@@ -77,7 +93,7 @@
77
  },
78
  {
79
  "maximum_absolute_error": 0.078125,
80
- "relative_rmse": 0.02659119810765467,
81
  "scale": "layers.0.mlp.down_proj.weight_scale",
82
  "scale_dtype": "uint8",
83
  "shape": [
@@ -90,7 +106,7 @@
90
  },
91
  {
92
  "maximum_absolute_error": 0.0625,
93
- "relative_rmse": 0.02661559519636154,
94
  "scale": "layers.0.mlp.gate_proj.weight_scale",
95
  "scale_dtype": "uint8",
96
  "shape": [
@@ -103,7 +119,7 @@
103
  },
104
  {
105
  "maximum_absolute_error": 0.0625,
106
- "relative_rmse": 0.02661984011036928,
107
  "scale": "layers.0.mlp.up_proj.weight_scale",
108
  "scale_dtype": "uint8",
109
  "shape": [
@@ -116,7 +132,7 @@
116
  },
117
  {
118
  "maximum_absolute_error": 0.0625,
119
- "relative_rmse": 0.02654063072293776,
120
  "scale": "layers.0.mlp_conv.kernel_projection.weight_scale",
121
  "scale_dtype": "uint8",
122
  "shape": [
@@ -129,7 +145,7 @@
129
  },
130
  {
131
  "maximum_absolute_error": 0.03125,
132
- "relative_rmse": 0.026592116125447415,
133
  "scale": "layers.0.self_attn.k_proj.weight_scale",
134
  "scale_dtype": "uint8",
135
  "shape": [
@@ -142,7 +158,7 @@
142
  },
143
  {
144
  "maximum_absolute_error": 0.0390625,
145
- "relative_rmse": 0.02656823404746311,
146
  "scale": "layers.0.self_attn.o_proj.weight_scale",
147
  "scale_dtype": "uint8",
148
  "shape": [
@@ -155,7 +171,7 @@
155
  },
156
  {
157
  "maximum_absolute_error": 0.03125,
158
- "relative_rmse": 0.026567040624108283,
159
  "scale": "layers.0.self_attn.q_proj.weight_scale",
160
  "scale_dtype": "uint8",
161
  "shape": [
@@ -168,7 +184,7 @@
168
  },
169
  {
170
  "maximum_absolute_error": 0.015625,
171
- "relative_rmse": 0.026525638628768222,
172
  "scale": "layers.0.self_attn.v_proj.weight_scale",
173
  "scale_dtype": "uint8",
174
  "shape": [
@@ -181,7 +197,7 @@
181
  },
182
  {
183
  "maximum_absolute_error": 0.125,
184
- "relative_rmse": 0.026596001906054587,
185
  "scale": "layers.1.attention_conv.kernel_projection.weight_scale",
186
  "scale_dtype": "uint8",
187
  "shape": [
@@ -194,7 +210,7 @@
194
  },
195
  {
196
  "maximum_absolute_error": 0.0625,
197
- "relative_rmse": 0.0265787755625202,
198
  "scale": "layers.1.mlp.down_proj.weight_scale",
199
  "scale_dtype": "uint8",
200
  "shape": [
@@ -207,7 +223,7 @@
207
  },
208
  {
209
  "maximum_absolute_error": 0.0625,
210
- "relative_rmse": 0.026587237640933212,
211
  "scale": "layers.1.mlp.gate_proj.weight_scale",
212
  "scale_dtype": "uint8",
213
  "shape": [
@@ -220,7 +236,7 @@
220
  },
221
  {
222
  "maximum_absolute_error": 0.109375,
223
- "relative_rmse": 0.02659690101329357,
224
  "scale": "layers.1.mlp.up_proj.weight_scale",
225
  "scale_dtype": "uint8",
226
  "shape": [
@@ -233,7 +249,7 @@
233
  },
234
  {
235
  "maximum_absolute_error": 0.078125,
236
- "relative_rmse": 0.02656689675876576,
237
  "scale": "layers.1.mlp_conv.kernel_projection.weight_scale",
238
  "scale_dtype": "uint8",
239
  "shape": [
@@ -246,7 +262,7 @@
246
  },
247
  {
248
  "maximum_absolute_error": 0.0546875,
249
- "relative_rmse": 0.026569303009495438,
250
  "scale": "layers.1.self_attn.k_proj.weight_scale",
251
  "scale_dtype": "uint8",
252
  "shape": [
@@ -259,7 +275,7 @@
259
  },
260
  {
261
  "maximum_absolute_error": 0.03125,
262
- "relative_rmse": 0.026560798124397773,
263
  "scale": "layers.1.self_attn.o_proj.weight_scale",
264
  "scale_dtype": "uint8",
265
  "shape": [
@@ -272,7 +288,7 @@
272
  },
273
  {
274
  "maximum_absolute_error": 0.0625,
275
- "relative_rmse": 0.026568386185886816,
276
  "scale": "layers.1.self_attn.q_proj.weight_scale",
277
  "scale_dtype": "uint8",
278
  "shape": [
@@ -285,7 +301,7 @@
285
  },
286
  {
287
  "maximum_absolute_error": 0.03125,
288
- "relative_rmse": 0.0265892482789613,
289
  "scale": "layers.1.self_attn.v_proj.weight_scale",
290
  "scale_dtype": "uint8",
291
  "shape": [
@@ -298,7 +314,7 @@
298
  },
299
  {
300
  "maximum_absolute_error": 0.0625,
301
- "relative_rmse": 0.02657074981178284,
302
  "scale": "layers.2.attention_conv.kernel_projection.weight_scale",
303
  "scale_dtype": "uint8",
304
  "shape": [
@@ -311,7 +327,7 @@
311
  },
312
  {
313
  "maximum_absolute_error": 0.109375,
314
- "relative_rmse": 0.026572407862604005,
315
  "scale": "layers.2.mlp.down_proj.weight_scale",
316
  "scale_dtype": "uint8",
317
  "shape": [
@@ -324,7 +340,7 @@
324
  },
325
  {
326
  "maximum_absolute_error": 0.0625,
327
- "relative_rmse": 0.026568281345928493,
328
  "scale": "layers.2.mlp.gate_proj.weight_scale",
329
  "scale_dtype": "uint8",
330
  "shape": [
@@ -337,7 +353,7 @@
337
  },
338
  {
339
  "maximum_absolute_error": 0.0625,
340
- "relative_rmse": 0.026585907486245345,
341
  "scale": "layers.2.mlp.up_proj.weight_scale",
342
  "scale_dtype": "uint8",
343
  "shape": [
@@ -350,7 +366,7 @@
350
  },
351
  {
352
  "maximum_absolute_error": 0.109375,
353
- "relative_rmse": 0.026572698101393868,
354
  "scale": "layers.2.mlp_conv.kernel_projection.weight_scale",
355
  "scale_dtype": "uint8",
356
  "shape": [
@@ -363,7 +379,7 @@
363
  },
364
  {
365
  "maximum_absolute_error": 0.0546875,
366
- "relative_rmse": 0.026577556384314666,
367
  "scale": "layers.2.self_attn.k_proj.weight_scale",
368
  "scale_dtype": "uint8",
369
  "shape": [
@@ -376,7 +392,7 @@
376
  },
377
  {
378
  "maximum_absolute_error": 0.03125,
379
- "relative_rmse": 0.026560576726262823,
380
  "scale": "layers.2.self_attn.o_proj.weight_scale",
381
  "scale_dtype": "uint8",
382
  "shape": [
@@ -389,7 +405,7 @@
389
  },
390
  {
391
  "maximum_absolute_error": 0.0546875,
392
- "relative_rmse": 0.026586736069846087,
393
  "scale": "layers.2.self_attn.q_proj.weight_scale",
394
  "scale_dtype": "uint8",
395
  "shape": [
@@ -402,7 +418,7 @@
402
  },
403
  {
404
  "maximum_absolute_error": 0.03125,
405
- "relative_rmse": 0.026586952065358875,
406
  "scale": "layers.2.self_attn.v_proj.weight_scale",
407
  "scale_dtype": "uint8",
408
  "shape": [
@@ -415,7 +431,7 @@
415
  },
416
  {
417
  "maximum_absolute_error": 0.125,
418
- "relative_rmse": 0.026572177207037927,
419
  "scale": "layers.3.attention_conv.kernel_projection.weight_scale",
420
  "scale_dtype": "uint8",
421
  "shape": [
@@ -428,7 +444,7 @@
428
  },
429
  {
430
  "maximum_absolute_error": 0.109375,
431
- "relative_rmse": 0.02656499109738341,
432
  "scale": "layers.3.mlp.down_proj.weight_scale",
433
  "scale_dtype": "uint8",
434
  "shape": [
@@ -441,7 +457,7 @@
441
  },
442
  {
443
  "maximum_absolute_error": 0.125,
444
- "relative_rmse": 0.026570417196929284,
445
  "scale": "layers.3.mlp.gate_proj.weight_scale",
446
  "scale_dtype": "uint8",
447
  "shape": [
@@ -454,7 +470,7 @@
454
  },
455
  {
456
  "maximum_absolute_error": 0.0625,
457
- "relative_rmse": 0.02658615684586314,
458
  "scale": "layers.3.mlp.up_proj.weight_scale",
459
  "scale_dtype": "uint8",
460
  "shape": [
@@ -467,7 +483,7 @@
467
  },
468
  {
469
  "maximum_absolute_error": 0.0625,
470
- "relative_rmse": 0.026566849904042712,
471
  "scale": "layers.3.mlp_conv.kernel_projection.weight_scale",
472
  "scale_dtype": "uint8",
473
  "shape": [
@@ -480,7 +496,7 @@
480
  },
481
  {
482
  "maximum_absolute_error": 0.0546875,
483
- "relative_rmse": 0.02657702447659922,
484
  "scale": "layers.3.self_attn.k_proj.weight_scale",
485
  "scale_dtype": "uint8",
486
  "shape": [
@@ -493,7 +509,7 @@
493
  },
494
  {
495
  "maximum_absolute_error": 0.03125,
496
- "relative_rmse": 0.026568267578320686,
497
  "scale": "layers.3.self_attn.o_proj.weight_scale",
498
  "scale_dtype": "uint8",
499
  "shape": [
@@ -506,7 +522,7 @@
506
  },
507
  {
508
  "maximum_absolute_error": 0.0546875,
509
- "relative_rmse": 0.026577504789784222,
510
  "scale": "layers.3.self_attn.q_proj.weight_scale",
511
  "scale_dtype": "uint8",
512
  "shape": [
@@ -519,7 +535,7 @@
519
  },
520
  {
521
  "maximum_absolute_error": 0.03125,
522
- "relative_rmse": 0.026590205296363092,
523
  "scale": "layers.3.self_attn.v_proj.weight_scale",
524
  "scale_dtype": "uint8",
525
  "shape": [
@@ -532,7 +548,7 @@
532
  },
533
  {
534
  "maximum_absolute_error": 0.125,
535
- "relative_rmse": 0.026593574382866452,
536
  "scale": "layers.4.attention_conv.kernel_projection.weight_scale",
537
  "scale_dtype": "uint8",
538
  "shape": [
@@ -545,7 +561,7 @@
545
  },
546
  {
547
  "maximum_absolute_error": 0.109375,
548
- "relative_rmse": 0.02661912299049318,
549
  "scale": "layers.4.mlp.down_proj.weight_scale",
550
  "scale_dtype": "uint8",
551
  "shape": [
@@ -558,7 +574,7 @@
558
  },
559
  {
560
  "maximum_absolute_error": 0.0625,
561
- "relative_rmse": 0.02657367966586845,
562
  "scale": "layers.4.mlp.gate_proj.weight_scale",
563
  "scale_dtype": "uint8",
564
  "shape": [
@@ -571,7 +587,7 @@
571
  },
572
  {
573
  "maximum_absolute_error": 0.0625,
574
- "relative_rmse": 0.026602028239691457,
575
  "scale": "layers.4.mlp.up_proj.weight_scale",
576
  "scale_dtype": "uint8",
577
  "shape": [
@@ -584,7 +600,7 @@
584
  },
585
  {
586
  "maximum_absolute_error": 0.0625,
587
- "relative_rmse": 0.02658053894333081,
588
  "scale": "layers.4.mlp_conv.kernel_projection.weight_scale",
589
  "scale_dtype": "uint8",
590
  "shape": [
@@ -597,7 +613,7 @@
597
  },
598
  {
599
  "maximum_absolute_error": 0.0625,
600
- "relative_rmse": 0.026593862409928445,
601
  "scale": "layers.4.self_attn.k_proj.weight_scale",
602
  "scale_dtype": "uint8",
603
  "shape": [
@@ -610,7 +626,7 @@
610
  },
611
  {
612
  "maximum_absolute_error": 0.03125,
613
- "relative_rmse": 0.02655268219685373,
614
  "scale": "layers.4.self_attn.o_proj.weight_scale",
615
  "scale_dtype": "uint8",
616
  "shape": [
@@ -623,7 +639,7 @@
623
  },
624
  {
625
  "maximum_absolute_error": 0.0625,
626
- "relative_rmse": 0.026596374233145523,
627
  "scale": "layers.4.self_attn.q_proj.weight_scale",
628
  "scale_dtype": "uint8",
629
  "shape": [
@@ -636,7 +652,7 @@
636
  },
637
  {
638
  "maximum_absolute_error": 0.03125,
639
- "relative_rmse": 0.026648845046121847,
640
  "scale": "layers.4.self_attn.v_proj.weight_scale",
641
  "scale_dtype": "uint8",
642
  "shape": [
 
8
  },
9
  "error": {
10
  "maximum_absolute_error": 0.125,
11
+ "relative_rmse": 0.026583494878908744,
12
+ "root_mean_squared_error": 0.0028997909497189165
13
  },
14
  "format": {
15
  "block_shape": [
 
20
  "scale_layout": "row-major, unswizzled",
21
  "weight": "float8_e4m3fn"
22
  },
23
+ "output_weights_sha256": "77cccd9287ba0e49d06c140f52de97de9195048229b93570a34406c45514974c",
24
  "output_files_sha256": {
25
  ".gitattributes": "70e0ed421d653865ad7ace84728e32ded01ec0a860e989a5ed736fe11b42214f",
26
+ "README.md": "3e89f7d7099635c5a7d38d36aa5d1147df4683525bbc1356711634bf89047dad",
27
  "config.json": "4ed95da7d0abecd3eb341e96464d381b474d24d8924bd5efba2dfa24b92690bf",
28
  "hf_quant_config.json": "b7f04ac7e85e73544f9411dbda70fd75ac3b116e6e239ebff5bc85b15caefd42",
29
+ "model.safetensors": "77cccd9287ba0e49d06c140f52de97de9195048229b93570a34406c45514974c"
30
+ },
31
+ "qualification": {
32
+ "conditions": {
33
+ "cuda_graph_mode": "full decode graphs for target and draft",
34
+ "dflash_attention_backend": "FLASH_ATTN",
35
+ "dflash_linear_backend": "B12X MXFP8",
36
+ "dflash_proposal_tokens": 7,
37
+ "hardware": "4x NVIDIA RTX PRO 6000 Blackwell Workstation Edition",
38
+ "parallelism": {
39
+ "decode_context_parallel_size": 1,
40
+ "tensor_parallel_size": 4
41
+ },
42
+ "runtime_image": "voipmonitor/vllm:jovian-judgement-community-20260901-r11",
43
+ "target_model": "local-inference-lab/GLM-5.3-Flash-NVFP4"
44
+ },
45
+ "result": "Exact MXFP8 reproduction, preserved-tensor parity, checkpoint loading, CUDA-graph capture, and speculative inference passed."
46
  },
47
  "source": {
48
  "config_sha256": "c4aeac0101196a6e26705b34c45230bcd0c7c68ee2d2d1efdb242087f3712573",
49
  "model": "incoai/GLM-5.3-Flash-DFlash2",
50
+ "revision": "bf582e4eacc1810f76656d1811693ff6c6737d2a",
51
+ "weights_sha256": "b038e1d9d1e7833fa3880c2c0135ba9b673013f03da1b29fb831931584759dac"
52
  },
53
+ "status": "qualified",
54
  "tensors": [
55
  {
56
+ "maximum_absolute_error": 0.013671875,
57
+ "relative_rmse": 0.026627466688673662,
58
  "scale": "candidate_selector.hidden_projection.weight_scale",
59
  "scale_dtype": "uint8",
60
  "shape": [
 
67
  },
68
  {
69
  "maximum_absolute_error": 0.0546875,
70
+ "relative_rmse": 0.026566925402720494,
71
  "scale": "fc.weight_scale",
72
  "scale_dtype": "uint8",
73
  "shape": [
 
80
  },
81
  {
82
  "maximum_absolute_error": 0.0625,
83
+ "relative_rmse": 0.026596101134996542,
84
  "scale": "layers.0.attention_conv.kernel_projection.weight_scale",
85
  "scale_dtype": "uint8",
86
  "shape": [
 
93
  },
94
  {
95
  "maximum_absolute_error": 0.078125,
96
+ "relative_rmse": 0.026591517153201866,
97
  "scale": "layers.0.mlp.down_proj.weight_scale",
98
  "scale_dtype": "uint8",
99
  "shape": [
 
106
  },
107
  {
108
  "maximum_absolute_error": 0.0625,
109
+ "relative_rmse": 0.026615793419055775,
110
  "scale": "layers.0.mlp.gate_proj.weight_scale",
111
  "scale_dtype": "uint8",
112
  "shape": [
 
119
  },
120
  {
121
  "maximum_absolute_error": 0.0625,
122
+ "relative_rmse": 0.026619734762732796,
123
  "scale": "layers.0.mlp.up_proj.weight_scale",
124
  "scale_dtype": "uint8",
125
  "shape": [
 
132
  },
133
  {
134
  "maximum_absolute_error": 0.0625,
135
+ "relative_rmse": 0.026541458828176743,
136
  "scale": "layers.0.mlp_conv.kernel_projection.weight_scale",
137
  "scale_dtype": "uint8",
138
  "shape": [
 
145
  },
146
  {
147
  "maximum_absolute_error": 0.03125,
148
+ "relative_rmse": 0.026592926809561147,
149
  "scale": "layers.0.self_attn.k_proj.weight_scale",
150
  "scale_dtype": "uint8",
151
  "shape": [
 
158
  },
159
  {
160
  "maximum_absolute_error": 0.0390625,
161
+ "relative_rmse": 0.026569630160080508,
162
  "scale": "layers.0.self_attn.o_proj.weight_scale",
163
  "scale_dtype": "uint8",
164
  "shape": [
 
171
  },
172
  {
173
  "maximum_absolute_error": 0.03125,
174
+ "relative_rmse": 0.026566880751187266,
175
  "scale": "layers.0.self_attn.q_proj.weight_scale",
176
  "scale_dtype": "uint8",
177
  "shape": [
 
184
  },
185
  {
186
  "maximum_absolute_error": 0.015625,
187
+ "relative_rmse": 0.02652669368875796,
188
  "scale": "layers.0.self_attn.v_proj.weight_scale",
189
  "scale_dtype": "uint8",
190
  "shape": [
 
197
  },
198
  {
199
  "maximum_absolute_error": 0.125,
200
+ "relative_rmse": 0.026595776616384383,
201
  "scale": "layers.1.attention_conv.kernel_projection.weight_scale",
202
  "scale_dtype": "uint8",
203
  "shape": [
 
210
  },
211
  {
212
  "maximum_absolute_error": 0.0625,
213
+ "relative_rmse": 0.026578616467222597,
214
  "scale": "layers.1.mlp.down_proj.weight_scale",
215
  "scale_dtype": "uint8",
216
  "shape": [
 
223
  },
224
  {
225
  "maximum_absolute_error": 0.0625,
226
+ "relative_rmse": 0.026587099046581963,
227
  "scale": "layers.1.mlp.gate_proj.weight_scale",
228
  "scale_dtype": "uint8",
229
  "shape": [
 
236
  },
237
  {
238
  "maximum_absolute_error": 0.109375,
239
+ "relative_rmse": 0.026596407623959584,
240
  "scale": "layers.1.mlp.up_proj.weight_scale",
241
  "scale_dtype": "uint8",
242
  "shape": [
 
249
  },
250
  {
251
  "maximum_absolute_error": 0.078125,
252
+ "relative_rmse": 0.02656718684173611,
253
  "scale": "layers.1.mlp_conv.kernel_projection.weight_scale",
254
  "scale_dtype": "uint8",
255
  "shape": [
 
262
  },
263
  {
264
  "maximum_absolute_error": 0.0546875,
265
+ "relative_rmse": 0.026568511464967078,
266
  "scale": "layers.1.self_attn.k_proj.weight_scale",
267
  "scale_dtype": "uint8",
268
  "shape": [
 
275
  },
276
  {
277
  "maximum_absolute_error": 0.03125,
278
+ "relative_rmse": 0.026560414275462026,
279
  "scale": "layers.1.self_attn.o_proj.weight_scale",
280
  "scale_dtype": "uint8",
281
  "shape": [
 
288
  },
289
  {
290
  "maximum_absolute_error": 0.0625,
291
+ "relative_rmse": 0.026569440403284544,
292
  "scale": "layers.1.self_attn.q_proj.weight_scale",
293
  "scale_dtype": "uint8",
294
  "shape": [
 
301
  },
302
  {
303
  "maximum_absolute_error": 0.03125,
304
+ "relative_rmse": 0.026588824773246745,
305
  "scale": "layers.1.self_attn.v_proj.weight_scale",
306
  "scale_dtype": "uint8",
307
  "shape": [
 
314
  },
315
  {
316
  "maximum_absolute_error": 0.0625,
317
+ "relative_rmse": 0.0265710990326379,
318
  "scale": "layers.2.attention_conv.kernel_projection.weight_scale",
319
  "scale_dtype": "uint8",
320
  "shape": [
 
327
  },
328
  {
329
  "maximum_absolute_error": 0.109375,
330
+ "relative_rmse": 0.02657244217106894,
331
  "scale": "layers.2.mlp.down_proj.weight_scale",
332
  "scale_dtype": "uint8",
333
  "shape": [
 
340
  },
341
  {
342
  "maximum_absolute_error": 0.0625,
343
+ "relative_rmse": 0.026567826079008,
344
  "scale": "layers.2.mlp.gate_proj.weight_scale",
345
  "scale_dtype": "uint8",
346
  "shape": [
 
353
  },
354
  {
355
  "maximum_absolute_error": 0.0625,
356
+ "relative_rmse": 0.026585781483757672,
357
  "scale": "layers.2.mlp.up_proj.weight_scale",
358
  "scale_dtype": "uint8",
359
  "shape": [
 
366
  },
367
  {
368
  "maximum_absolute_error": 0.109375,
369
+ "relative_rmse": 0.026572509631109388,
370
  "scale": "layers.2.mlp_conv.kernel_projection.weight_scale",
371
  "scale_dtype": "uint8",
372
  "shape": [
 
379
  },
380
  {
381
  "maximum_absolute_error": 0.0546875,
382
+ "relative_rmse": 0.026579215876272266,
383
  "scale": "layers.2.self_attn.k_proj.weight_scale",
384
  "scale_dtype": "uint8",
385
  "shape": [
 
392
  },
393
  {
394
  "maximum_absolute_error": 0.03125,
395
+ "relative_rmse": 0.026561378029306894,
396
  "scale": "layers.2.self_attn.o_proj.weight_scale",
397
  "scale_dtype": "uint8",
398
  "shape": [
 
405
  },
406
  {
407
  "maximum_absolute_error": 0.0546875,
408
+ "relative_rmse": 0.02658535159478217,
409
  "scale": "layers.2.self_attn.q_proj.weight_scale",
410
  "scale_dtype": "uint8",
411
  "shape": [
 
418
  },
419
  {
420
  "maximum_absolute_error": 0.03125,
421
+ "relative_rmse": 0.026587201193069076,
422
  "scale": "layers.2.self_attn.v_proj.weight_scale",
423
  "scale_dtype": "uint8",
424
  "shape": [
 
431
  },
432
  {
433
  "maximum_absolute_error": 0.125,
434
+ "relative_rmse": 0.026572178687421767,
435
  "scale": "layers.3.attention_conv.kernel_projection.weight_scale",
436
  "scale_dtype": "uint8",
437
  "shape": [
 
444
  },
445
  {
446
  "maximum_absolute_error": 0.109375,
447
+ "relative_rmse": 0.02656522979813248,
448
  "scale": "layers.3.mlp.down_proj.weight_scale",
449
  "scale_dtype": "uint8",
450
  "shape": [
 
457
  },
458
  {
459
  "maximum_absolute_error": 0.125,
460
+ "relative_rmse": 0.026570669526774636,
461
  "scale": "layers.3.mlp.gate_proj.weight_scale",
462
  "scale_dtype": "uint8",
463
  "shape": [
 
470
  },
471
  {
472
  "maximum_absolute_error": 0.0625,
473
+ "relative_rmse": 0.026586021519426385,
474
  "scale": "layers.3.mlp.up_proj.weight_scale",
475
  "scale_dtype": "uint8",
476
  "shape": [
 
483
  },
484
  {
485
  "maximum_absolute_error": 0.0625,
486
+ "relative_rmse": 0.0265672785606844,
487
  "scale": "layers.3.mlp_conv.kernel_projection.weight_scale",
488
  "scale_dtype": "uint8",
489
  "shape": [
 
496
  },
497
  {
498
  "maximum_absolute_error": 0.0546875,
499
+ "relative_rmse": 0.026575981844464292,
500
  "scale": "layers.3.self_attn.k_proj.weight_scale",
501
  "scale_dtype": "uint8",
502
  "shape": [
 
509
  },
510
  {
511
  "maximum_absolute_error": 0.03125,
512
+ "relative_rmse": 0.026568583531800763,
513
  "scale": "layers.3.self_attn.o_proj.weight_scale",
514
  "scale_dtype": "uint8",
515
  "shape": [
 
522
  },
523
  {
524
  "maximum_absolute_error": 0.0546875,
525
+ "relative_rmse": 0.026579093946517987,
526
  "scale": "layers.3.self_attn.q_proj.weight_scale",
527
  "scale_dtype": "uint8",
528
  "shape": [
 
535
  },
536
  {
537
  "maximum_absolute_error": 0.03125,
538
+ "relative_rmse": 0.02658932614592993,
539
  "scale": "layers.3.self_attn.v_proj.weight_scale",
540
  "scale_dtype": "uint8",
541
  "shape": [
 
548
  },
549
  {
550
  "maximum_absolute_error": 0.125,
551
+ "relative_rmse": 0.02659544494101248,
552
  "scale": "layers.4.attention_conv.kernel_projection.weight_scale",
553
  "scale_dtype": "uint8",
554
  "shape": [
 
561
  },
562
  {
563
  "maximum_absolute_error": 0.109375,
564
+ "relative_rmse": 0.026619397530277512,
565
  "scale": "layers.4.mlp.down_proj.weight_scale",
566
  "scale_dtype": "uint8",
567
  "shape": [
 
574
  },
575
  {
576
  "maximum_absolute_error": 0.0625,
577
+ "relative_rmse": 0.026573592370896636,
578
  "scale": "layers.4.mlp.gate_proj.weight_scale",
579
  "scale_dtype": "uint8",
580
  "shape": [
 
587
  },
588
  {
589
  "maximum_absolute_error": 0.0625,
590
+ "relative_rmse": 0.02660203941644582,
591
  "scale": "layers.4.mlp.up_proj.weight_scale",
592
  "scale_dtype": "uint8",
593
  "shape": [
 
600
  },
601
  {
602
  "maximum_absolute_error": 0.0625,
603
+ "relative_rmse": 0.026581684820890152,
604
  "scale": "layers.4.mlp_conv.kernel_projection.weight_scale",
605
  "scale_dtype": "uint8",
606
  "shape": [
 
613
  },
614
  {
615
  "maximum_absolute_error": 0.0625,
616
+ "relative_rmse": 0.026593581600441705,
617
  "scale": "layers.4.self_attn.k_proj.weight_scale",
618
  "scale_dtype": "uint8",
619
  "shape": [
 
626
  },
627
  {
628
  "maximum_absolute_error": 0.03125,
629
+ "relative_rmse": 0.026552704535880215,
630
  "scale": "layers.4.self_attn.o_proj.weight_scale",
631
  "scale_dtype": "uint8",
632
  "shape": [
 
639
  },
640
  {
641
  "maximum_absolute_error": 0.0625,
642
+ "relative_rmse": 0.02659594803833882,
643
  "scale": "layers.4.self_attn.q_proj.weight_scale",
644
  "scale_dtype": "uint8",
645
  "shape": [
 
652
  },
653
  {
654
  "maximum_absolute_error": 0.03125,
655
+ "relative_rmse": 0.02664900482452192,
656
  "scale": "layers.4.self_attn.v_proj.weight_scale",
657
  "scale_dtype": "uint8",
658
  "shape": [
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:c033e03d47c7d5608596c8fc4e9336a1fe086eb781c08fe031be2bdea1614e58
3
  size 1284719240
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:77cccd9287ba0e49d06c140f52de97de9195048229b93570a34406c45514974c
3
  size 1284719240