Lottolabs commited on
Commit
699bb46
·
verified ·
1 Parent(s): 57a271f

Record verified clean-download P150 serving benchmark

Browse files
benchmarks/clean-download-speed.json ADDED
@@ -0,0 +1,254 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "protocol": {
3
+ "temperature": 0,
4
+ "concurrency": 1,
5
+ "warmups_per_workload": 1,
6
+ "requested_completion_tokens": 512,
7
+ "repeats": 5,
8
+ "decode_definition": "(completion_tokens - 1) / (last_text_time - first_text_time)"
9
+ },
10
+ "rows": [
11
+ {
12
+ "workload": "short",
13
+ "repeat": 0,
14
+ "completion_tokens": 512,
15
+ "prompt_tokens": 5,
16
+ "ttft_ms": 185.55569398449734,
17
+ "decode_tok_s": 71.49168959645837,
18
+ "elapsed_s": 7.333292900992092,
19
+ "completion_sha256": "6636f7ecf5afa486ea804a08f19caee42843c851e99cd4263530c88b69a16dce",
20
+ "speculation_metrics": {
21
+ "vllm:spec_decode_num_drafts_total": 296.0,
22
+ "vllm:spec_decode_num_draft_tokens_total": 296.0,
23
+ "vllm:spec_decode_num_accepted_tokens_total": 215.0
24
+ }
25
+ },
26
+ {
27
+ "workload": "short",
28
+ "repeat": 1,
29
+ "completion_tokens": 512,
30
+ "prompt_tokens": 5,
31
+ "ttft_ms": 185.1059080217965,
32
+ "decode_tok_s": 71.43477092634538,
33
+ "elapsed_s": 7.338534704002086,
34
+ "completion_sha256": "6636f7ecf5afa486ea804a08f19caee42843c851e99cd4263530c88b69a16dce",
35
+ "speculation_metrics": {
36
+ "vllm:spec_decode_num_drafts_total": 296.0,
37
+ "vllm:spec_decode_num_draft_tokens_total": 296.0,
38
+ "vllm:spec_decode_num_accepted_tokens_total": 215.0
39
+ }
40
+ },
41
+ {
42
+ "workload": "short",
43
+ "repeat": 2,
44
+ "completion_tokens": 512,
45
+ "prompt_tokens": 5,
46
+ "ttft_ms": 188.72601201292127,
47
+ "decode_tok_s": 71.16728538612892,
48
+ "elapsed_s": 7.3690437659970485,
49
+ "completion_sha256": "6636f7ecf5afa486ea804a08f19caee42843c851e99cd4263530c88b69a16dce",
50
+ "speculation_metrics": {
51
+ "vllm:spec_decode_num_drafts_total": 296.0,
52
+ "vllm:spec_decode_num_draft_tokens_total": 296.0,
53
+ "vllm:spec_decode_num_accepted_tokens_total": 215.0
54
+ }
55
+ },
56
+ {
57
+ "workload": "short",
58
+ "repeat": 3,
59
+ "completion_tokens": 512,
60
+ "prompt_tokens": 5,
61
+ "ttft_ms": 196.98050303850323,
62
+ "decode_tok_s": 71.20606162352988,
63
+ "elapsed_s": 7.373373275040649,
64
+ "completion_sha256": "6636f7ecf5afa486ea804a08f19caee42843c851e99cd4263530c88b69a16dce",
65
+ "speculation_metrics": {
66
+ "vllm:spec_decode_num_drafts_total": 296.0,
67
+ "vllm:spec_decode_num_draft_tokens_total": 296.0,
68
+ "vllm:spec_decode_num_accepted_tokens_total": 215.0
69
+ }
70
+ },
71
+ {
72
+ "workload": "short",
73
+ "repeat": 4,
74
+ "completion_tokens": 512,
75
+ "prompt_tokens": 5,
76
+ "ttft_ms": 196.64987601572648,
77
+ "decode_tok_s": 71.62100207396676,
78
+ "elapsed_s": 7.331470295030158,
79
+ "completion_sha256": "6636f7ecf5afa486ea804a08f19caee42843c851e99cd4263530c88b69a16dce",
80
+ "speculation_metrics": {
81
+ "vllm:spec_decode_num_drafts_total": 296.0,
82
+ "vllm:spec_decode_num_draft_tokens_total": 296.0,
83
+ "vllm:spec_decode_num_accepted_tokens_total": 215.0
84
+ }
85
+ },
86
+ {
87
+ "workload": "code",
88
+ "repeat": 0,
89
+ "completion_tokens": 512,
90
+ "prompt_tokens": 21,
91
+ "ttft_ms": 178.8653020048514,
92
+ "decode_tok_s": 71.31224207255637,
93
+ "elapsed_s": 7.344575221010018,
94
+ "completion_sha256": "620e9e5773cb2fc9c01763904af16bdc48c50d9f5fd95f9a44642ff413310a02",
95
+ "speculation_metrics": {
96
+ "vllm:spec_decode_num_drafts_total": 299.0,
97
+ "vllm:spec_decode_num_draft_tokens_total": 299.0,
98
+ "vllm:spec_decode_num_accepted_tokens_total": 213.0
99
+ }
100
+ },
101
+ {
102
+ "workload": "code",
103
+ "repeat": 1,
104
+ "completion_tokens": 512,
105
+ "prompt_tokens": 21,
106
+ "ttft_ms": 174.2983150179498,
107
+ "decode_tok_s": 71.24944268075356,
108
+ "elapsed_s": 7.346338619012386,
109
+ "completion_sha256": "620e9e5773cb2fc9c01763904af16bdc48c50d9f5fd95f9a44642ff413310a02",
110
+ "speculation_metrics": {
111
+ "vllm:spec_decode_num_drafts_total": 299.0,
112
+ "vllm:spec_decode_num_draft_tokens_total": 299.0,
113
+ "vllm:spec_decode_num_accepted_tokens_total": 213.0
114
+ }
115
+ },
116
+ {
117
+ "workload": "code",
118
+ "repeat": 2,
119
+ "completion_tokens": 512,
120
+ "prompt_tokens": 21,
121
+ "ttft_ms": 178.43145597726107,
122
+ "decode_tok_s": 71.21706916652498,
123
+ "elapsed_s": 7.353721235995181,
124
+ "completion_sha256": "620e9e5773cb2fc9c01763904af16bdc48c50d9f5fd95f9a44642ff413310a02",
125
+ "speculation_metrics": {
126
+ "vllm:spec_decode_num_drafts_total": 299.0,
127
+ "vllm:spec_decode_num_draft_tokens_total": 299.0,
128
+ "vllm:spec_decode_num_accepted_tokens_total": 213.0
129
+ }
130
+ },
131
+ {
132
+ "workload": "code",
133
+ "repeat": 3,
134
+ "completion_tokens": 512,
135
+ "prompt_tokens": 21,
136
+ "ttft_ms": 178.5057139932178,
137
+ "decode_tok_s": 71.2562456686059,
138
+ "elapsed_s": 7.349860362999607,
139
+ "completion_sha256": "620e9e5773cb2fc9c01763904af16bdc48c50d9f5fd95f9a44642ff413310a02",
140
+ "speculation_metrics": {
141
+ "vllm:spec_decode_num_drafts_total": 299.0,
142
+ "vllm:spec_decode_num_draft_tokens_total": 299.0,
143
+ "vllm:spec_decode_num_accepted_tokens_total": 213.0
144
+ }
145
+ },
146
+ {
147
+ "workload": "code",
148
+ "repeat": 4,
149
+ "completion_tokens": 512,
150
+ "prompt_tokens": 21,
151
+ "ttft_ms": 176.40958999982104,
152
+ "decode_tok_s": 71.18627502059648,
153
+ "elapsed_s": 7.354793168022297,
154
+ "completion_sha256": "620e9e5773cb2fc9c01763904af16bdc48c50d9f5fd95f9a44642ff413310a02",
155
+ "speculation_metrics": {
156
+ "vllm:spec_decode_num_drafts_total": 299.0,
157
+ "vllm:spec_decode_num_draft_tokens_total": 299.0,
158
+ "vllm:spec_decode_num_accepted_tokens_total": 213.0
159
+ }
160
+ },
161
+ {
162
+ "workload": "long",
163
+ "repeat": 0,
164
+ "completion_tokens": 512,
165
+ "prompt_tokens": 481,
166
+ "ttft_ms": 913.9241329976358,
167
+ "decode_tok_s": 69.96217508448485,
168
+ "elapsed_s": 8.21790869400138,
169
+ "completion_sha256": "7863f886daaad996ada3ff09672ca0be23738fb37307e10cb36e6c0229041bb8",
170
+ "speculation_metrics": {
171
+ "vllm:spec_decode_num_drafts_total": 304.0,
172
+ "vllm:spec_decode_num_draft_tokens_total": 304.0,
173
+ "vllm:spec_decode_num_accepted_tokens_total": 208.0
174
+ }
175
+ },
176
+ {
177
+ "workload": "long",
178
+ "repeat": 1,
179
+ "completion_tokens": 512,
180
+ "prompt_tokens": 481,
181
+ "ttft_ms": 910.2938679861836,
182
+ "decode_tok_s": 71.15102313260371,
183
+ "elapsed_s": 8.092238911020104,
184
+ "completion_sha256": "8ecebaad413a6c696bababe995df95c269417a0b0a66846144e2f8008d1fcfc2",
185
+ "speculation_metrics": {
186
+ "vllm:spec_decode_num_drafts_total": 298.0,
187
+ "vllm:spec_decode_num_draft_tokens_total": 298.0,
188
+ "vllm:spec_decode_num_accepted_tokens_total": 214.0
189
+ }
190
+ },
191
+ {
192
+ "workload": "long",
193
+ "repeat": 2,
194
+ "completion_tokens": 512,
195
+ "prompt_tokens": 481,
196
+ "ttft_ms": 910.7411350123584,
197
+ "decode_tok_s": 71.01843048242138,
198
+ "elapsed_s": 8.10611480200896,
199
+ "completion_sha256": "8ecebaad413a6c696bababe995df95c269417a0b0a66846144e2f8008d1fcfc2",
200
+ "speculation_metrics": {
201
+ "vllm:spec_decode_num_drafts_total": 298.0,
202
+ "vllm:spec_decode_num_draft_tokens_total": 298.0,
203
+ "vllm:spec_decode_num_accepted_tokens_total": 214.0
204
+ }
205
+ },
206
+ {
207
+ "workload": "long",
208
+ "repeat": 3,
209
+ "completion_tokens": 512,
210
+ "prompt_tokens": 481,
211
+ "ttft_ms": 910.7204360188916,
212
+ "decode_tok_s": 70.57319635124608,
213
+ "elapsed_s": 8.151486968039535,
214
+ "completion_sha256": "8ecebaad413a6c696bababe995df95c269417a0b0a66846144e2f8008d1fcfc2",
215
+ "speculation_metrics": {
216
+ "vllm:spec_decode_num_drafts_total": 298.0,
217
+ "vllm:spec_decode_num_draft_tokens_total": 298.0,
218
+ "vllm:spec_decode_num_accepted_tokens_total": 214.0
219
+ }
220
+ },
221
+ {
222
+ "workload": "long",
223
+ "repeat": 4,
224
+ "completion_tokens": 512,
225
+ "prompt_tokens": 481,
226
+ "ttft_ms": 910.0917300092988,
227
+ "decode_tok_s": 67.91384052761907,
228
+ "elapsed_s": 8.434374456992373,
229
+ "completion_sha256": "e8402b6410df4a7c02ee08d3990c89268712eec1ea646ffbccfff03ec94b70e9",
230
+ "speculation_metrics": {
231
+ "vllm:spec_decode_num_drafts_total": 312.0,
232
+ "vllm:spec_decode_num_draft_tokens_total": 312.0,
233
+ "vllm:spec_decode_num_accepted_tokens_total": 200.0
234
+ }
235
+ }
236
+ ],
237
+ "summary": {
238
+ "short": {
239
+ "median_decode_tok_s": 71.43477092634538,
240
+ "median_ttft_ms": 188.72601201292127,
241
+ "distinct_completions": 1
242
+ },
243
+ "code": {
244
+ "median_decode_tok_s": 71.24944268075356,
245
+ "median_ttft_ms": 178.43145597726107,
246
+ "distinct_completions": 1
247
+ },
248
+ "long": {
249
+ "median_decode_tok_s": 70.57319635124608,
250
+ "median_ttft_ms": 910.7204360188916,
251
+ "distinct_completions": 3
252
+ }
253
+ }
254
+ }
benchmarks/verification.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "tested_repo": "Lottolabs/Qwen3.5-9B-TT-BFP4-P150",
3
+ "tested_revision": "57a271fb1073166cb8746ba684c3aba5fc81ca3c",
4
+ "public_download": true,
5
+ "fresh_quant_download": true,
6
+ "downloaded_package_files_byte_identical": 527,
7
+ "quantized_tensor_files": 460,
8
+ "quantized_tensor_bytes": 9699607184,
9
+ "post_benchmark_quantized_files_unchanged": 460,
10
+ "old_tensor_cache_volume_mounted": false,
11
+ "upstream_dependency": "Pinned original checkpoint copied into isolated test directory and verified against Hub file hashes; not redownloaded in full. No old TT caches copied.",
12
+ "upstream_revision": "c202236235762e1c871ad0ccb60c8ee5ba337b9a",
13
+ "runtime_rebuilt_from_downloaded_source": true,
14
+ "runtime_image_id": "sha256:3c76d5443033f2245a3fc2edebdeb6c520ed6f392f3a081991fc9e1a27e1b95d",
15
+ "health_status": 200,
16
+ "paired_preupload_completion_matches": 15,
17
+ "paired_comparisons": 15,
18
+ "output_repeatability": {
19
+ "short": 1,
20
+ "code": 1,
21
+ "long": 3
22
+ },
23
+ "hardware": {
24
+ "device": "Tenstorrent Blackhole P150",
25
+ "device_count": 1,
26
+ "host_architecture": "linux/amd64",
27
+ "host_driver_tested": "2.11.0",
28
+ "firmware_bundle_tested": "19.13.2",
29
+ "installer_python": ">=3.11"
30
+ }
31
+ }
manifest.json CHANGED
@@ -128,9 +128,11 @@
128
  "all_target_layers": 32,
129
  "mtp_head_loaded": true,
130
  "generated_cache_files": 0,
131
- "clean_download_benchmark": "pending",
132
  "runtime_build": "passed: rebuilt ttnn from pinned public base plus source overlay",
133
- "runtime_image_id": "sha256:2d9dd4ef50d4916cf876ebf69a5c665fde56fcb2d02a9c0b21858dedd0528cdd"
 
 
134
  },
135
  "quantized_files": [
136
  {
 
128
  "all_target_layers": 32,
129
  "mtp_head_loaded": true,
130
  "generated_cache_files": 0,
131
+ "clean_download_benchmark": "passed; benchmarks/clean-download-speed.json",
132
  "runtime_build": "passed: rebuilt ttnn from pinned public base plus source overlay",
133
+ "runtime_image_id": "sha256:2d9dd4ef50d4916cf876ebf69a5c665fde56fcb2d02a9c0b21858dedd0528cdd",
134
+ "verification": "benchmarks/verification.json",
135
+ "tested_revision": "57a271fb1073166cb8746ba684c3aba5fc81ca3c"
136
  },
137
  "quantized_files": [
138
  {