GrEarl commited on
Commit
ef7d97a
·
verified ·
1 Parent(s): 8c22f32

finalize pinned NVFP4A16 checkpoint metadata

Browse files
Files changed (2) hide show
  1. README.md +34 -5
  2. nvfp4_conversion_manifest.json +11 -1
README.md CHANGED
@@ -39,12 +39,41 @@ This is **NVFP4A16**, not calibrated W4A4 NVFP4. Kimi K3 was trained
39
  with MXFP8 activations; FP4 activation quantization would require a separate
40
  calibration and quality-validation run.
41
 
42
- ## Runtime status
43
 
44
- **Runtime load has not been verified.** Static checkpoint structure and numeric
45
- conversion have been validated, but no end-to-end load or generation was run in
46
- the intended dedicated K3 vLLM/SGLang image. Do not treat structural validation
47
- as runtime compatibility or performance evidence.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
 
49
  ## License
50
 
 
39
  with MXFP8 activations; FP4 activation quantization would require a separate
40
  calibration and quality-validation run.
41
 
42
+ ## Runtime validation (2026-07-27 UTC)
43
 
44
+ A purpose-built **vLLM one-layer routed-MoE smoke test passed** for this
45
+ published artifact. The harness used vLLM's official compressed-tensors
46
+ NVFP4A16 parameter layout, post-load conversion, fused-MoE method, and SiTU
47
+ activation; it was not the full vLLM model loader or full K3 graph.
48
+
49
+ - Evidence run: `20260727T220141Z`
50
+ - Tested artifact revision: `8c22f32993e94e063cb634a03b7fc2f9ff539621`
51
+ - Checkpoint shard: `model-00049-of-000096.safetensors` (17,916,197,160 bytes)
52
+ - Runtime image: `vllm/vllm-openai:kimi-k3`
53
+ - Pinned linux/amd64 image: `vllm/vllm-openai@sha256:fb16b180bd9727600067e16fcd6a6de43fb4db1baf4298ef20b4dbdf6bfa5a0e`
54
+ - vLLM: `0.1.dev19262+gb6bbf29dd.d20260727`
55
+ - Hardware: NVIDIA B200, SM100; torch `2.13.0+cu130`, CUDA 13.0
56
+ - Exact MoE shape: 896 routed experts, top-k 16, `3584 -> 3072 -> 3584`, 2 tokens
57
+ - Loaded tensors: 8,064 (`U8=2,688`, `F8_E4M3=2,688`, `F32=2,688`); all 896 experts
58
+ - SiTU: beta `4.0`, linear beta `25.0`
59
+ - Backend: `MARLIN` / `MarlinExperts`
60
+ - Observed operators: `_moe_C::moe_wna16_marlin_gemm` (2 calls), Marlin CUDA
61
+ kernel, `_C::situ_and_mul`, `vllm::situ_and_mul_kernel`, routing alignment,
62
+ and MoE sum
63
+ - Output: shape `[2, 3584]`, finite and nonzero
64
+
65
+ **SGLang runtime was not executed.** A zero-cost gate against the official
66
+ `lmsysorg/sglang:kimi-k3` image (linux/amd64 digest
67
+ `sha256:2e8ef3746b2591287db0f37b4470910ab08974bdaf96fc5820bac35f6d3962bc`)
68
+ found that its compressed-tensors selector supports FLOAT tensor-group NVFP4
69
+ only as W4A4 with input activation scales; it has no matching NVFP4A16
70
+ FLOAT tensor-group MoE path for `input_activations: null`. The gate therefore
71
+ returned `BLOCKED / DO_NOT_RUN_GPU` (`20260727T221943Z`) before weight download
72
+ or GPU allocation.
73
+
74
+ Not verified: the full 93-layer / 2.8T model, KDA/MLA/vision integration,
75
+ all 96 shards loaded together, end-to-end token generation, serving quality,
76
+ or SGLang load/forward/kernel dispatch.
77
 
78
  ## License
79
 
nvfp4_conversion_manifest.json CHANGED
@@ -18,5 +18,15 @@
18
  "scale_tensors": 247296,
19
  "tensor_bytes": 1645946964992,
20
  "lossless_over_span_policy": "fail; never silently requantize",
21
- "runtime_load_verified": false
 
 
 
 
 
 
 
 
 
 
22
  }
 
18
  "scale_tensors": 247296,
19
  "tensor_bytes": 1645946964992,
20
  "lossless_over_span_policy": "fail; never silently requantize",
21
+ "runtime_validation": {
22
+ "level": "vllm_one_layer_routed_moe",
23
+ "vllm_verified": true,
24
+ "vllm_run_id": "20260727T220141Z",
25
+ "vllm_image_amd64_digest": "sha256:fb16b180bd9727600067e16fcd6a6de43fb4db1baf4298ef20b4dbdf6bfa5a0e",
26
+ "sglang_verified": false,
27
+ "sglang_static_gate": "BLOCKED",
28
+ "sglang_static_run_id": "20260727T221943Z",
29
+ "full_model_load_verified": false,
30
+ "full_generation_verified": false
31
+ }
32
  }