Chungulus commited on
Commit
6550026
·
verified ·
1 Parent(s): 55dc027

Add FP8 validation evidence

Browse files
validation/performance_metrics.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "target": "FP8",
3
+ "model": "/mnt/c/Users/chunk/OneDrive/Documents/quant3.8/qwen38-cuda-quants/outputs/Qwen3.8-27B-FP8",
4
+ "created_utc": "2026-08-18T08:12:26+00:00",
5
+ "smoke_test": false,
6
+ "execution_mode": "RTX 4070 + CPU offload/auto map",
7
+ "hardware": "NVIDIA GeForce RTX 4070 12 GB (not 4070 Ti)",
8
+ "device_map_summary": {
9
+ "cpu": 59,
10
+ "cuda:0": 9
11
+ },
12
+ "repetitions": 1,
13
+ "prompt_tokens": 8,
14
+ "requested_decode_tokens": 1,
15
+ "warmup_tokens": 1,
16
+ "cold_load_seconds": 135.15700745499998,
17
+ "warm_load_seconds": null,
18
+ "single_load_memory_safe_mode": true,
19
+ "ttft_seconds_median": 246.20996074599998,
20
+ "prefill_tok_s_median": 0.049479823627132595,
21
+ "decode_tok_s_median": 0.023630125161260673,
22
+ "end_to_end_generated_tok_s_median": 0.004901938544242578,
23
+ "median_generated_tokens": 1.0,
24
+ "peak_vram_gib": 11.6689453125,
25
+ "peak_vram_source": "nvidia-smi device-wide memory.used sampled every 0.5 seconds",
26
+ "baseline_device_memory_gib": 1.2080078125,
27
+ "device_memory_total_gib": 11.994140625,
28
+ "torch_allocator_peak_gib": 10.919785499572754,
29
+ "device_memory_sampler_error": null,
30
+ "process_rss_gib": 47.185646057128906,
31
+ "system_used_gib_at_end": 48.21872329711914,
32
+ "raw": {
33
+ "prefill_seconds": [
34
+ 161.68206378999997
35
+ ],
36
+ "ttft_seconds": [
37
+ 246.20996074599998
38
+ ],
39
+ "generation_seconds": [
40
+ 204.00092554700007
41
+ ],
42
+ "generated_tokens": [
43
+ 1
44
+ ]
45
+ },
46
+ "passed": true
47
+ }
validation/validation_metrics.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "target": "FP8",
3
+ "reference": "/mnt/c/Users/chunk/OneDrive/Documents/quant3.8/qwen38-cuda-quants/hf-cache/source/Qwen3.8-27B--1d4bf0f2ff60",
4
+ "quant": "/mnt/c/Users/chunk/OneDrive/Documents/quant3.8/qwen38-cuda-quants/outputs/Qwen3.8-27B-FP8",
5
+ "created_utc": "2026-08-17T03:15:49+00:00",
6
+ "smoke_test": false,
7
+ "thresholds": {
8
+ "max_mean_kl": 0.2,
9
+ "max_p95_kl": 0.8,
10
+ "min_top1": 0.6,
11
+ "min_top5_overlap": 0.6,
12
+ "min_logit_cosine": 0.9,
13
+ "max_ppl_delta_percent": 50.0
14
+ },
15
+ "token_positions": 64,
16
+ "kl_direction": "KL(P_BF16 || P_QUANT)",
17
+ "kl_mean": 0.005752270109951496,
18
+ "kl_median": 0.0024972036480903625,
19
+ "kl_p95": 0.01725013740360737,
20
+ "top1_agreement": 0.96875,
21
+ "top5_set_overlap": 0.9750000238418579,
22
+ "reference_nll": 3.4673221111297607,
23
+ "quant_nll": 3.4618234634399414,
24
+ "nll_delta": -0.005498647689819336,
25
+ "ppl_delta_percent": -0.5483557797280714,
26
+ "logit_cosine_similarity": 0.9966187477111816,
27
+ "passed": true
28
+ }
validation/validation_report.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "target": "FP8",
3
+ "artifact": "/mnt/c/Users/chunk/OneDrive/Documents/quant3.8/qwen38-cuda-quants/outputs/Qwen3.8-27B-FP8",
4
+ "started_utc": "2026-08-18T06:44:09+00:00",
5
+ "smoke_test": false,
6
+ "small_architecture_test": false,
7
+ "resume_evidence": {
8
+ "path": "/mnt/c/Users/chunk/OneDrive/Documents/quant3.8/qwen38-cuda-quants/logs/full_fp8_validate_resume3.console.log",
9
+ "sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c",
10
+ "passing_generation_cases": [
11
+ "coding",
12
+ "debugging",
13
+ "eos",
14
+ "factual",
15
+ "json",
16
+ "long_context",
17
+ "math",
18
+ "multilingual",
19
+ "multiturn",
20
+ "thinking_off"
21
+ ],
22
+ "passing_tool_cases": [
23
+ "chained",
24
+ "missing_required",
25
+ "nested",
26
+ "weather"
27
+ ]
28
+ },
29
+ "checks": {
30
+ "config": {
31
+ "passed": true,
32
+ "class": "Qwen3_5Config",
33
+ "model_type": "qwen3_5",
34
+ "language_layers": 64,
35
+ "advertised_context_length": 262144,
36
+ "quantization_method": "fp8",
37
+ "expected_quantization_method": "fp8",
38
+ "quantization_config": {
39
+ "bits": 8,
40
+ "checkpoint_format": "float8_e4m3fn",
41
+ "desc_act": false,
42
+ "format": "float8_e4m3fn",
43
+ "group_size": -1,
44
+ "lm_head": false,
45
+ "meta": {
46
+ "act_group_aware": null,
47
+ "auto_forward_data_parallel": true,
48
+ "damp_auto_increment": null,
49
+ "damp_percent": null,
50
+ "dense_vram_strategy": "exclusive",
51
+ "dense_vram_strategy_devices": null,
52
+ "fallback": {
53
+ "smooth": null,
54
+ "strategy": "rtn",
55
+ "threshold": "0.5%"
56
+ },
57
+ "foem": null,
58
+ "gc_mode": "interval",
59
+ "gptaq": null,
60
+ "moe_vram_strategy": "exclusive",
61
+ "moe_vram_strategy_devices": null,
62
+ "mse": null,
63
+ "offload_to_disk": false,
64
+ "offload_to_disk_path": null,
65
+ "pack_impl": "cpu",
66
+ "quantizer": [
67
+ "gptqmodel:7.3.4"
68
+ ],
69
+ "static_groups": null,
70
+ "true_sequential": true,
71
+ "uri": "https://github.com/modelcloud/gptqmodel",
72
+ "wait_for_submodule_finalizers": false
73
+ },
74
+ "method": "fp8",
75
+ "pack_dtype": "int32",
76
+ "quant_method": "fp8",
77
+ "weight_scale_method": "row",
78
+ "weight_scale_semantics": "inverse"
79
+ }
80
+ },
81
+ "processor": {
82
+ "passed": true,
83
+ "class": "Qwen3VLProcessor",
84
+ "chat_template_present": true,
85
+ "special_token_ids": {
86
+ "image_token_id": 248056,
87
+ "video_token_id": 248057,
88
+ "vision_start_token_id": 248053,
89
+ "vision_end_token_id": 248054
90
+ }
91
+ },
92
+ "chat_template": {
93
+ "present": true,
94
+ "sha256": "c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041",
95
+ "matches_reference": true,
96
+ "passed": true
97
+ },
98
+ "inherited_metadata": {
99
+ "passed": true,
100
+ "files_checked": [
101
+ "generation_config.json",
102
+ "tokenizer.json",
103
+ "tokenizer_config.json",
104
+ "vocab.json",
105
+ "merges.txt",
106
+ "chat_template.jinja",
107
+ "preprocessor_config.json",
108
+ "video_preprocessor_config.json",
109
+ "processor_config.json",
110
+ "LICENSE"
111
+ ],
112
+ "missing": [],
113
+ "mismatched": []
114
+ },
115
+ "tensors": {
116
+ "files": [
117
+ {
118
+ "name": "model-00001-of-00008.safetensors",
119
+ "bytes": 3516829256
120
+ },
121
+ {
122
+ "name": "model-00002-of-00008.safetensors",
123
+ "bytes": 4268842872
124
+ },
125
+ {
126
+ "name": "model-00003-of-00008.safetensors",
127
+ "bytes": 4270471840
128
+ },
129
+ {
130
+ "name": "model-00004-of-00008.safetensors",
131
+ "bytes": 4280916456
132
+ },
133
+ {
134
+ "name": "model-00005-of-00008.safetensors",
135
+ "bytes": 4265221120
136
+ },
137
+ {
138
+ "name": "model-00006-of-00008.safetensors",
139
+ "bytes": 4212755176
140
+ },
141
+ {
142
+ "name": "model-00007-of-00008.safetensors",
143
+ "bytes": 4270471904
144
+ },
145
+ {
146
+ "name": "model-00008-of-00008.safetensors",
147
+ "bytes": 2166188208
148
+ }
149
+ ],
150
+ "tensor_count": 1599,
151
+ "float_tensors_scanned": 1599,
152
+ "nan_count": 0,
153
+ "inf_count": 0,
154
+ "meta_tensor_count": 0,
155
+ "has_language": true,
156
+ "has_vision": true,
157
+ "has_lm_head": true,
158
+ "has_mtp": true,
159
+ "quantized_weight_tensors": 0,
160
+ "lm_head_satisfied_by_tied_embeddings": false,
161
+ "packed_weights_required": false,
162
+ "passed": true
163
+ },
164
+ "model_load": {
165
+ "passed": true,
166
+ "loader": "GPTQModel",
167
+ "model_class": "Qwen3_5ForConditionalGeneration",
168
+ "device_map_summary": {
169
+ "cpu": 59,
170
+ "cuda:0": 9
171
+ }
172
+ },
173
+ "generation": {
174
+ "passed": true,
175
+ "cases": [
176
+ {
177
+ "name": "factual",
178
+ "prompt": "Answer in one short sentence: What is the capital of France?",
179
+ "case_passed": true,
180
+ "new_tokens": 8,
181
+ "resumed_from_evidence": true,
182
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
183
+ },
184
+ {
185
+ "name": "math",
186
+ "prompt": "Compute 17 x 23. Give only the integer.",
187
+ "case_passed": true,
188
+ "new_tokens": 4,
189
+ "resumed_from_evidence": true,
190
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
191
+ },
192
+ {
193
+ "name": "coding",
194
+ "prompt": "Write a Python function is_even(n) in at most three lines.",
195
+ "case_passed": true,
196
+ "new_tokens": 21,
197
+ "resumed_from_evidence": true,
198
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
199
+ },
200
+ {
201
+ "name": "debugging",
202
+ "prompt": "Fix this Python expression and explain briefly: len(3).",
203
+ "case_passed": true,
204
+ "new_tokens": 96,
205
+ "resumed_from_evidence": true,
206
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
207
+ },
208
+ {
209
+ "name": "multiturn",
210
+ "prompt": "The secret word is cobalt. What secret word did I just give you?",
211
+ "case_passed": true,
212
+ "new_tokens": 3,
213
+ "resumed_from_evidence": true,
214
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
215
+ },
216
+ {
217
+ "name": "json",
218
+ "prompt": "Return only valid JSON with keys \"status\" and \"count\"; use status \"ok\" and count 3.",
219
+ "case_passed": true,
220
+ "new_tokens": 13,
221
+ "resumed_from_evidence": true,
222
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
223
+ },
224
+ {
225
+ "name": "multilingual",
226
+ "prompt": "Responde en espanol con una frase: De que color es el cielo despejado?",
227
+ "case_passed": true,
228
+ "new_tokens": 10,
229
+ "resumed_from_evidence": true,
230
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
231
+ },
232
+ {
233
+ "name": "thinking_off",
234
+ "prompt": "Give only the final answer, without reasoning: 9 + 14 = ?",
235
+ "case_passed": true,
236
+ "new_tokens": 3,
237
+ "resumed_from_evidence": true,
238
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
239
+ },
240
+ {
241
+ "name": "long_context",
242
+ "prompt": "Recover the codeword from the long context and return only that word.",
243
+ "case_passed": true,
244
+ "new_tokens": 4,
245
+ "resumed_from_evidence": true,
246
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
247
+ },
248
+ {
249
+ "name": "eos",
250
+ "prompt": "Reply with exactly: done",
251
+ "case_passed": true,
252
+ "new_tokens": 2,
253
+ "resumed_from_evidence": true,
254
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
255
+ }
256
+ ]
257
+ },
258
+ "tools": {
259
+ "passed": true,
260
+ "cases": [
261
+ {
262
+ "case": "weather",
263
+ "prompt": "Use the weather tool for Chicago with unit celsius. Return only the tool call.",
264
+ "schema_passed": true,
265
+ "resumed_from_evidence": true,
266
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
267
+ },
268
+ {
269
+ "case": "nested",
270
+ "prompt": "Use the route tool with JSON arguments origin=A, destination=B, options={avoid_tolls:true}. Return only the tool call.",
271
+ "schema_passed": true,
272
+ "resumed_from_evidence": true,
273
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
274
+ },
275
+ {
276
+ "case": "chained",
277
+ "prompt": "Call lookup_user for id 7, then call list_orders using that user. Return the two tool calls.",
278
+ "schema_passed": true,
279
+ "resumed_from_evidence": true,
280
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
281
+ },
282
+ {
283
+ "case": "missing_required",
284
+ "prompt": "Before calling book_trip, state which required date is missing. Do not invent it.",
285
+ "schema_passed": true,
286
+ "resumed_from_evidence": true,
287
+ "evidence_sha256": "0f648b7067b40f85ea45320b1d841c38a79bbf11f022f6e3eb4a974e57072e8c"
288
+ }
289
+ ]
290
+ },
291
+ "vision": {
292
+ "text": "blue red green B 7",
293
+ "prompt_tokens": 106,
294
+ "new_tokens": 7,
295
+ "input_shapes": {
296
+ "input_ids": [
297
+ 1,
298
+ 106
299
+ ],
300
+ "attention_mask": [
301
+ 1,
302
+ 106
303
+ ],
304
+ "mm_token_type_ids": [
305
+ 1,
306
+ 106
307
+ ],
308
+ "pixel_values": [
309
+ 280,
310
+ 1536
311
+ ],
312
+ "image_grid_thw": [
313
+ 1,
314
+ 3
315
+ ]
316
+ },
317
+ "contains_all_shape_colors": true,
318
+ "contains_tallest_bar_fact": true,
319
+ "passed": true
320
+ }
321
+ },
322
+ "passed": true,
323
+ "finished_utc": "2026-08-18T07:45:36+00:00",
324
+ "elapsed_seconds": 3688.98,
325
+ "regrade": {
326
+ "utc": "2026-08-18T07:46:49+00:00",
327
+ "source_report_sha256": "3aab1d1b506b00f8261dda7cfd8f48235608c1dafe74c3e3e60e55424bc97798",
328
+ "reason": "Compact requested vision answer now accepts the exact '<letter> <height>' form."
329
+ }
330
+ }