Instructions to use Nurymanau/Qwen-Image-2.1-Q4_K_M-MLX with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use Nurymanau/Qwen-Image-2.1-Q4_K_M-MLX with MLX:
# Download the model from the Hub pip install huggingface_hub[hf_xet] huggingface-cli download --local-dir Qwen-Image-2.1-Q4_K_M-MLX Nurymanau/Qwen-Image-2.1-Q4_K_M-MLX
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- Atomic Chat
Upload 20 files
Browse files- .gitattributes +8 -0
- examples/landscape-8steps.png +3 -0
- examples/mlx-composition-16.png +3 -0
- examples/mlx-lettering-16.png +3 -0
- examples/mlx-portrait-16.png +3 -0
- examples/product-40steps.png +3 -0
- examples/sdcpp-composition-16.png +3 -0
- examples/sdcpp-lettering-16.png +3 -0
- examples/sdcpp-portrait-16.png +3 -0
- verification/artifact-verification.json +7 -0
- verification/block-verification.json +9 -0
- verification/codec-verification.json +269 -0
- verification/embedding-verification.json +23 -0
- verification/encoder-parity.json +45 -0
- verification/encoder-verification.json +16 -0
- verification/ffn-profile.json +77 -0
- verification/full-pipeline-parity.json +8 -0
- verification/portable-verification.json +18 -0
- verification/quality-assessment.json +137 -0
- verification/quality-summaries.json +104 -0
- verification/run-summaries.json +38 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,11 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
examples/landscape-8steps.png filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
examples/mlx-composition-16.png filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
examples/mlx-lettering-16.png filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
examples/mlx-portrait-16.png filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
examples/product-40steps.png filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
examples/sdcpp-composition-16.png filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
examples/sdcpp-lettering-16.png filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
examples/sdcpp-portrait-16.png filter=lfs diff=lfs merge=lfs -text
|
examples/landscape-8steps.png
ADDED
|
Git LFS Details
|
examples/mlx-composition-16.png
ADDED
|
Git LFS Details
|
examples/mlx-lettering-16.png
ADDED
|
Git LFS Details
|
examples/mlx-portrait-16.png
ADDED
|
Git LFS Details
|
examples/product-40steps.png
ADDED
|
Git LFS Details
|
examples/sdcpp-composition-16.png
ADDED
|
Git LFS Details
|
examples/sdcpp-lettering-16.png
ADDED
|
Git LFS Details
|
examples/sdcpp-portrait-16.png
ADDED
|
Git LFS Details
|
verification/artifact-verification.json
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "pass",
|
| 3 |
+
"tensors_compared": 663,
|
| 4 |
+
"bytes_compared": 8831774720,
|
| 5 |
+
"method": "SHA256 of every complete payload vs original GGUF; independent safetensors parser",
|
| 6 |
+
"omitted": "unused text-encoder output.weight logits head"
|
| 7 |
+
}
|
verification/block-verification.json
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "pass",
|
| 3 |
+
"block": 0,
|
| 4 |
+
"tokens": 48,
|
| 5 |
+
"relative_l2": 0.005663110874593258,
|
| 6 |
+
"max_abs": 2.732421875,
|
| 7 |
+
"reference": "gguf NumPy decoder + dense BF16 unmodified MFLUX block (separate gate/proj)",
|
| 8 |
+
"scope": "one real block; synthetic activations, identity RoPE; not full-image parity"
|
| 9 |
+
}
|
verification/codec-verification.json
ADDED
|
@@ -0,0 +1,269 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "pass",
|
| 3 |
+
"records": [
|
| 4 |
+
{
|
| 5 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 6 |
+
"tensor": "model.diffusion_model.modulation.1.weight",
|
| 7 |
+
"codec": "q5_k",
|
| 8 |
+
"rows": 64,
|
| 9 |
+
"input_width": 4096,
|
| 10 |
+
"batch": 1,
|
| 11 |
+
"dequant_max_abs": 0.0,
|
| 12 |
+
"matmul_relative_l2": 0.0015943286707624793,
|
| 13 |
+
"elapsed_s": 0.020395041996380314
|
| 14 |
+
},
|
| 15 |
+
{
|
| 16 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 17 |
+
"tensor": "model.diffusion_model.modulation.1.weight",
|
| 18 |
+
"codec": "q5_k",
|
| 19 |
+
"rows": 64,
|
| 20 |
+
"input_width": 4096,
|
| 21 |
+
"batch": 64,
|
| 22 |
+
"dequant_max_abs": 0.0,
|
| 23 |
+
"matmul_relative_l2": 0.002377619268372655,
|
| 24 |
+
"elapsed_s": 0.05701579200103879
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 28 |
+
"tensor": "model.diffusion_model.modulation.1.weight",
|
| 29 |
+
"codec": "q5_k",
|
| 30 |
+
"rows": 64,
|
| 31 |
+
"input_width": 4096,
|
| 32 |
+
"batch": 1024,
|
| 33 |
+
"dequant_max_abs": 0.0,
|
| 34 |
+
"matmul_relative_l2": 0.002342711901292205,
|
| 35 |
+
"elapsed_s": 0.0017895829951157793
|
| 36 |
+
},
|
| 37 |
+
{
|
| 38 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 39 |
+
"tensor": "model.diffusion_model.proj_out.weight",
|
| 40 |
+
"codec": "q8_0",
|
| 41 |
+
"rows": 64,
|
| 42 |
+
"input_width": 4096,
|
| 43 |
+
"batch": 1,
|
| 44 |
+
"dequant_max_abs": 0.0,
|
| 45 |
+
"matmul_relative_l2": 0.0013607830042019486,
|
| 46 |
+
"elapsed_s": 0.0073171660042135045
|
| 47 |
+
},
|
| 48 |
+
{
|
| 49 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 50 |
+
"tensor": "model.diffusion_model.proj_out.weight",
|
| 51 |
+
"codec": "q8_0",
|
| 52 |
+
"rows": 64,
|
| 53 |
+
"input_width": 4096,
|
| 54 |
+
"batch": 64,
|
| 55 |
+
"dequant_max_abs": 0.0,
|
| 56 |
+
"matmul_relative_l2": 0.0021066293120384216,
|
| 57 |
+
"elapsed_s": 0.038837250001961365
|
| 58 |
+
},
|
| 59 |
+
{
|
| 60 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 61 |
+
"tensor": "model.diffusion_model.proj_out.weight",
|
| 62 |
+
"codec": "q8_0",
|
| 63 |
+
"rows": 64,
|
| 64 |
+
"input_width": 4096,
|
| 65 |
+
"batch": 1024,
|
| 66 |
+
"dequant_max_abs": 0.0,
|
| 67 |
+
"matmul_relative_l2": 0.0021421099081635475,
|
| 68 |
+
"elapsed_s": 0.003731208009412512
|
| 69 |
+
},
|
| 70 |
+
{
|
| 71 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 72 |
+
"tensor": "model.diffusion_model.transformer_blocks.0.attn.to_k.weight",
|
| 73 |
+
"codec": "q4_k",
|
| 74 |
+
"rows": 64,
|
| 75 |
+
"input_width": 4096,
|
| 76 |
+
"batch": 1,
|
| 77 |
+
"dequant_max_abs": 0.0,
|
| 78 |
+
"matmul_relative_l2": 0.0015363367274403572,
|
| 79 |
+
"elapsed_s": 0.01327129099809099
|
| 80 |
+
},
|
| 81 |
+
{
|
| 82 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 83 |
+
"tensor": "model.diffusion_model.transformer_blocks.0.attn.to_k.weight",
|
| 84 |
+
"codec": "q4_k",
|
| 85 |
+
"rows": 64,
|
| 86 |
+
"input_width": 4096,
|
| 87 |
+
"batch": 64,
|
| 88 |
+
"dequant_max_abs": 0.0,
|
| 89 |
+
"matmul_relative_l2": 0.0022388475481420755,
|
| 90 |
+
"elapsed_s": 0.04492045799270272
|
| 91 |
+
},
|
| 92 |
+
{
|
| 93 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 94 |
+
"tensor": "model.diffusion_model.transformer_blocks.0.attn.to_k.weight",
|
| 95 |
+
"codec": "q4_k",
|
| 96 |
+
"rows": 64,
|
| 97 |
+
"input_width": 4096,
|
| 98 |
+
"batch": 1024,
|
| 99 |
+
"dequant_max_abs": 0.0,
|
| 100 |
+
"matmul_relative_l2": 0.002335396595299244,
|
| 101 |
+
"elapsed_s": 0.003355416003614664
|
| 102 |
+
},
|
| 103 |
+
{
|
| 104 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 105 |
+
"tensor": "model.diffusion_model.transformer_blocks.27.attn.to_v.weight",
|
| 106 |
+
"codec": "q6_k",
|
| 107 |
+
"rows": 64,
|
| 108 |
+
"input_width": 4096,
|
| 109 |
+
"batch": 1,
|
| 110 |
+
"dequant_max_abs": 0.0,
|
| 111 |
+
"matmul_relative_l2": 0.0014982596039772034,
|
| 112 |
+
"elapsed_s": 0.01074920799874235
|
| 113 |
+
},
|
| 114 |
+
{
|
| 115 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 116 |
+
"tensor": "model.diffusion_model.transformer_blocks.27.attn.to_v.weight",
|
| 117 |
+
"codec": "q6_k",
|
| 118 |
+
"rows": 64,
|
| 119 |
+
"input_width": 4096,
|
| 120 |
+
"batch": 64,
|
| 121 |
+
"dequant_max_abs": 0.0,
|
| 122 |
+
"matmul_relative_l2": 0.002399744465947151,
|
| 123 |
+
"elapsed_s": 0.06696833300520666
|
| 124 |
+
},
|
| 125 |
+
{
|
| 126 |
+
"file": "qwen-image-2.1-Q4_K_M.gguf",
|
| 127 |
+
"tensor": "model.diffusion_model.transformer_blocks.27.attn.to_v.weight",
|
| 128 |
+
"codec": "q6_k",
|
| 129 |
+
"rows": 64,
|
| 130 |
+
"input_width": 4096,
|
| 131 |
+
"batch": 1024,
|
| 132 |
+
"dequant_max_abs": 0.0,
|
| 133 |
+
"matmul_relative_l2": 0.0023521112743765116,
|
| 134 |
+
"elapsed_s": 0.00565804100187961
|
| 135 |
+
},
|
| 136 |
+
{
|
| 137 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 138 |
+
"tensor": "output.weight",
|
| 139 |
+
"codec": "q6_k",
|
| 140 |
+
"rows": 64,
|
| 141 |
+
"input_width": 4096,
|
| 142 |
+
"batch": 1,
|
| 143 |
+
"dequant_max_abs": 0.0,
|
| 144 |
+
"matmul_relative_l2": 0.0016561791999265552,
|
| 145 |
+
"elapsed_s": 0.00034329199115745723
|
| 146 |
+
},
|
| 147 |
+
{
|
| 148 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 149 |
+
"tensor": "output.weight",
|
| 150 |
+
"codec": "q6_k",
|
| 151 |
+
"rows": 64,
|
| 152 |
+
"input_width": 4096,
|
| 153 |
+
"batch": 64,
|
| 154 |
+
"dequant_max_abs": 0.0,
|
| 155 |
+
"matmul_relative_l2": 0.002431468339636922,
|
| 156 |
+
"elapsed_s": 0.0014580419956473634
|
| 157 |
+
},
|
| 158 |
+
{
|
| 159 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 160 |
+
"tensor": "output.weight",
|
| 161 |
+
"codec": "q6_k",
|
| 162 |
+
"rows": 64,
|
| 163 |
+
"input_width": 4096,
|
| 164 |
+
"batch": 1024,
|
| 165 |
+
"dequant_max_abs": 0.0,
|
| 166 |
+
"matmul_relative_l2": 0.00235656276345253,
|
| 167 |
+
"elapsed_s": 0.0017824169917730615
|
| 168 |
+
},
|
| 169 |
+
{
|
| 170 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 171 |
+
"tensor": "token_embd.weight",
|
| 172 |
+
"codec": "q4_k",
|
| 173 |
+
"rows": 64,
|
| 174 |
+
"input_width": 4096,
|
| 175 |
+
"batch": 1,
|
| 176 |
+
"dequant_max_abs": 0.0,
|
| 177 |
+
"matmul_relative_l2": 0.0014476184733211994,
|
| 178 |
+
"elapsed_s": 0.0003428330091992393
|
| 179 |
+
},
|
| 180 |
+
{
|
| 181 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 182 |
+
"tensor": "token_embd.weight",
|
| 183 |
+
"codec": "q4_k",
|
| 184 |
+
"rows": 64,
|
| 185 |
+
"input_width": 4096,
|
| 186 |
+
"batch": 64,
|
| 187 |
+
"dequant_max_abs": 0.0,
|
| 188 |
+
"matmul_relative_l2": 0.0022985232062637806,
|
| 189 |
+
"elapsed_s": 0.0012212920119054615
|
| 190 |
+
},
|
| 191 |
+
{
|
| 192 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 193 |
+
"tensor": "token_embd.weight",
|
| 194 |
+
"codec": "q4_k",
|
| 195 |
+
"rows": 64,
|
| 196 |
+
"input_width": 4096,
|
| 197 |
+
"batch": 1024,
|
| 198 |
+
"dequant_max_abs": 0.0,
|
| 199 |
+
"matmul_relative_l2": 0.0023426960688084364,
|
| 200 |
+
"elapsed_s": 0.001688207994448021
|
| 201 |
+
},
|
| 202 |
+
{
|
| 203 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 204 |
+
"tensor": "blk.0.attn_k.weight",
|
| 205 |
+
"codec": "q5_k",
|
| 206 |
+
"rows": 64,
|
| 207 |
+
"input_width": 4096,
|
| 208 |
+
"batch": 1,
|
| 209 |
+
"dequant_max_abs": 0.0,
|
| 210 |
+
"matmul_relative_l2": 0.0015100372256711125,
|
| 211 |
+
"elapsed_s": 0.00022741701104678214
|
| 212 |
+
},
|
| 213 |
+
{
|
| 214 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 215 |
+
"tensor": "blk.0.attn_k.weight",
|
| 216 |
+
"codec": "q5_k",
|
| 217 |
+
"rows": 64,
|
| 218 |
+
"input_width": 4096,
|
| 219 |
+
"batch": 64,
|
| 220 |
+
"dequant_max_abs": 0.0,
|
| 221 |
+
"matmul_relative_l2": 0.002352428622543812,
|
| 222 |
+
"elapsed_s": 0.0012943339970661327
|
| 223 |
+
},
|
| 224 |
+
{
|
| 225 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 226 |
+
"tensor": "blk.0.attn_k.weight",
|
| 227 |
+
"codec": "q5_k",
|
| 228 |
+
"rows": 64,
|
| 229 |
+
"input_width": 4096,
|
| 230 |
+
"batch": 1024,
|
| 231 |
+
"dequant_max_abs": 0.0,
|
| 232 |
+
"matmul_relative_l2": 0.002334106946364045,
|
| 233 |
+
"elapsed_s": 0.0033276249887421727
|
| 234 |
+
},
|
| 235 |
+
{
|
| 236 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 237 |
+
"tensor": "blk.7.attn_k.weight",
|
| 238 |
+
"codec": "iq4_xs",
|
| 239 |
+
"rows": 64,
|
| 240 |
+
"input_width": 4096,
|
| 241 |
+
"batch": 1,
|
| 242 |
+
"dequant_max_abs": 0.0,
|
| 243 |
+
"matmul_relative_l2": 0.001574501395225525,
|
| 244 |
+
"elapsed_s": 0.008018791006179526
|
| 245 |
+
},
|
| 246 |
+
{
|
| 247 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 248 |
+
"tensor": "blk.7.attn_k.weight",
|
| 249 |
+
"codec": "iq4_xs",
|
| 250 |
+
"rows": 64,
|
| 251 |
+
"input_width": 4096,
|
| 252 |
+
"batch": 64,
|
| 253 |
+
"dequant_max_abs": 0.0,
|
| 254 |
+
"matmul_relative_l2": 0.002394231269136071,
|
| 255 |
+
"elapsed_s": 0.04167033299745526
|
| 256 |
+
},
|
| 257 |
+
{
|
| 258 |
+
"file": "Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf",
|
| 259 |
+
"tensor": "blk.7.attn_k.weight",
|
| 260 |
+
"codec": "iq4_xs",
|
| 261 |
+
"rows": 64,
|
| 262 |
+
"input_width": 4096,
|
| 263 |
+
"batch": 1024,
|
| 264 |
+
"dequant_max_abs": 0.0,
|
| 265 |
+
"matmul_relative_l2": 0.0023559192195534706,
|
| 266 |
+
"elapsed_s": 0.0016907079989323393
|
| 267 |
+
}
|
| 268 |
+
]
|
| 269 |
+
}
|
verification/embedding-verification.json
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "pass",
|
| 3 |
+
"records": [
|
| 4 |
+
{
|
| 5 |
+
"source_format": "artifact",
|
| 6 |
+
"bit_exact": true,
|
| 7 |
+
"tokens": 7,
|
| 8 |
+
"unique_tokens": 5,
|
| 9 |
+
"selected_bytes": 11520,
|
| 10 |
+
"full_table_bytes": 350060544,
|
| 11 |
+
"invalid_id_rejected": true
|
| 12 |
+
},
|
| 13 |
+
{
|
| 14 |
+
"source_format": "gguf",
|
| 15 |
+
"bit_exact": true,
|
| 16 |
+
"tokens": 7,
|
| 17 |
+
"unique_tokens": 5,
|
| 18 |
+
"selected_bytes": 11520,
|
| 19 |
+
"full_table_bytes": 350060544,
|
| 20 |
+
"invalid_id_rejected": true
|
| 21 |
+
}
|
| 22 |
+
]
|
| 23 |
+
}
|
verification/encoder-parity.json
ADDED
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "pass",
|
| 3 |
+
"records": [
|
| 4 |
+
{
|
| 5 |
+
"case": "portrait",
|
| 6 |
+
"bit_exact_conditioning": true,
|
| 7 |
+
"shape": [
|
| 8 |
+
1,
|
| 9 |
+
54,
|
| 10 |
+
4096
|
| 11 |
+
],
|
| 12 |
+
"encoder_mlx_peak_before": 514869980,
|
| 13 |
+
"encoder_mlx_peak_after": 164722512,
|
| 14 |
+
"logical_source_bytes_before": 4632236032,
|
| 15 |
+
"logical_source_bytes_after": 4282297600
|
| 16 |
+
},
|
| 17 |
+
{
|
| 18 |
+
"case": "lettering",
|
| 19 |
+
"bit_exact_conditioning": true,
|
| 20 |
+
"shape": [
|
| 21 |
+
1,
|
| 22 |
+
58,
|
| 23 |
+
4096
|
| 24 |
+
],
|
| 25 |
+
"encoder_mlx_peak_before": 516395024,
|
| 26 |
+
"encoder_mlx_peak_after": 166230592,
|
| 27 |
+
"logical_source_bytes_before": 4632236032,
|
| 28 |
+
"logical_source_bytes_after": 4282297600
|
| 29 |
+
},
|
| 30 |
+
{
|
| 31 |
+
"case": "composition",
|
| 32 |
+
"bit_exact_conditioning": true,
|
| 33 |
+
"shape": [
|
| 34 |
+
1,
|
| 35 |
+
72,
|
| 36 |
+
4096
|
| 37 |
+
],
|
| 38 |
+
"encoder_mlx_peak_before": 521921346,
|
| 39 |
+
"encoder_mlx_peak_after": 171787400,
|
| 40 |
+
"logical_source_bytes_before": 4632236032,
|
| 41 |
+
"logical_source_bytes_after": 4282313728
|
| 42 |
+
}
|
| 43 |
+
],
|
| 44 |
+
"scope": "Exact BF16 bit patterns and masks for all three full encoder outputs; generator weights and math unchanged"
|
| 45 |
+
}
|
verification/encoder-verification.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "pass",
|
| 3 |
+
"layer": 7,
|
| 4 |
+
"tokens": 16,
|
| 5 |
+
"codecs": [
|
| 6 |
+
"F32",
|
| 7 |
+
"IQ4_XS",
|
| 8 |
+
"Q4_K",
|
| 9 |
+
"Q5_K",
|
| 10 |
+
"Q6_K"
|
| 11 |
+
],
|
| 12 |
+
"relative_l2": 0.00496031204238534,
|
| 13 |
+
"max_abs": 0.046875,
|
| 14 |
+
"reference": "gguf NumPy decoder + dense BF16 MFLUX encoder layer",
|
| 15 |
+
"scope": "one layer with real RoPE and causal mask; synthetic activations"
|
| 16 |
+
}
|
verification/ffn-profile.json
ADDED
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "pass",
|
| 3 |
+
"scope": "one real image FFN, synthetic1063-token BF16 input; no end-to-end claim",
|
| 4 |
+
"summary": {
|
| 5 |
+
"128": {
|
| 6 |
+
"median_s": 0.1424509579956066,
|
| 7 |
+
"peak_mib": 107.31253051757812,
|
| 8 |
+
"max_relative_l2": 0.0
|
| 9 |
+
},
|
| 10 |
+
"256": {
|
| 11 |
+
"median_s": 0.14105375000508502,
|
| 12 |
+
"peak_mib": 117.31253051757812,
|
| 13 |
+
"max_relative_l2": 0.0
|
| 14 |
+
},
|
| 15 |
+
"512": {
|
| 16 |
+
"median_s": 0.1399998749984661,
|
| 17 |
+
"peak_mib": 137.31253051757812,
|
| 18 |
+
"max_relative_l2": 0.0
|
| 19 |
+
}
|
| 20 |
+
},
|
| 21 |
+
"trials": [
|
| 22 |
+
{
|
| 23 |
+
"chunk": 128,
|
| 24 |
+
"elapsed_s": 0.143413124998915,
|
| 25 |
+
"mlx_peak_bytes": 112525344,
|
| 26 |
+
"relative_l2": 0.0
|
| 27 |
+
},
|
| 28 |
+
{
|
| 29 |
+
"chunk": 256,
|
| 30 |
+
"elapsed_s": 0.1463818330084905,
|
| 31 |
+
"mlx_peak_bytes": 123011104,
|
| 32 |
+
"relative_l2": 0.0
|
| 33 |
+
},
|
| 34 |
+
{
|
| 35 |
+
"chunk": 512,
|
| 36 |
+
"elapsed_s": 0.1400043750036275,
|
| 37 |
+
"mlx_peak_bytes": 143982624,
|
| 38 |
+
"relative_l2": 0.0
|
| 39 |
+
},
|
| 40 |
+
{
|
| 41 |
+
"chunk": 512,
|
| 42 |
+
"elapsed_s": 0.1398521660012193,
|
| 43 |
+
"mlx_peak_bytes": 143982624,
|
| 44 |
+
"relative_l2": 0.0
|
| 45 |
+
},
|
| 46 |
+
{
|
| 47 |
+
"chunk": 256,
|
| 48 |
+
"elapsed_s": 0.14105375000508502,
|
| 49 |
+
"mlx_peak_bytes": 123011104,
|
| 50 |
+
"relative_l2": 0.0
|
| 51 |
+
},
|
| 52 |
+
{
|
| 53 |
+
"chunk": 128,
|
| 54 |
+
"elapsed_s": 0.14237104100175202,
|
| 55 |
+
"mlx_peak_bytes": 112525344,
|
| 56 |
+
"relative_l2": 0.0
|
| 57 |
+
},
|
| 58 |
+
{
|
| 59 |
+
"chunk": 256,
|
| 60 |
+
"elapsed_s": 0.14066166699922178,
|
| 61 |
+
"mlx_peak_bytes": 123011104,
|
| 62 |
+
"relative_l2": 0.0
|
| 63 |
+
},
|
| 64 |
+
{
|
| 65 |
+
"chunk": 128,
|
| 66 |
+
"elapsed_s": 0.1424509579956066,
|
| 67 |
+
"mlx_peak_bytes": 112525344,
|
| 68 |
+
"relative_l2": 0.0
|
| 69 |
+
},
|
| 70 |
+
{
|
| 71 |
+
"chunk": 512,
|
| 72 |
+
"elapsed_s": 0.1399998749984661,
|
| 73 |
+
"mlx_peak_bytes": 143982624,
|
| 74 |
+
"relative_l2": 0.0
|
| 75 |
+
}
|
| 76 |
+
]
|
| 77 |
+
}
|
verification/full-pipeline-parity.json
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "pass",
|
| 3 |
+
"steps": 2,
|
| 4 |
+
"prompt": "product",
|
| 5 |
+
"latent_bits_identical": true,
|
| 6 |
+
"png_bytes_identical": true,
|
| 7 |
+
"image_sha256": "2c13a1ed60d59e3935d70b2c57d77fa5ed9d02a972de03472d93bca80d80ff94"
|
| 8 |
+
}
|
verification/portable-verification.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "packed-image-mlx-portable-landscape",
|
| 3 |
+
"status": "completed",
|
| 4 |
+
"completed_denoising_steps": 8,
|
| 5 |
+
"elapsed_s": 77.34413429201231,
|
| 6 |
+
"peak_process_gib": 4.710529200732708,
|
| 7 |
+
"baseline_swap_mib": 3831.56,
|
| 8 |
+
"peak_swap_growth_mib": 0,
|
| 9 |
+
"image_exists": true,
|
| 10 |
+
"median_step_s": 8.418442187503388,
|
| 11 |
+
"sampled_steady_denoise": {
|
| 12 |
+
"samples": 58,
|
| 13 |
+
"observed_s": 58.02744570799405,
|
| 14 |
+
"process_read_bytes": 16384,
|
| 15 |
+
"process_pageins": 0,
|
| 16 |
+
"caveat": "Process counters, not whole-machine SSD I/O; file cache and sampling limit attribution."
|
| 17 |
+
}
|
| 18 |
+
}
|
verification/quality-assessment.json
ADDED
|
@@ -0,0 +1,137 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"scope": "Non-blind manual visual pilot; one seed and one image per case/backend; not a benchmark ranking",
|
| 3 |
+
"cases": {
|
| 4 |
+
"mlx-portrait": {
|
| 5 |
+
"criteria": [
|
| 6 |
+
{
|
| 7 |
+
"name": "One coherent adult face",
|
| 8 |
+
"result": "pass"
|
| 9 |
+
},
|
| 10 |
+
{
|
| 11 |
+
"name": "Blue coat and white mug",
|
| 12 |
+
"result": "pass"
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"name": "Two plausible hands holding mug",
|
| 16 |
+
"result": "pass",
|
| 17 |
+
"note": "Some fingers occluded by mug; not an exhaustive anatomy check"
|
| 18 |
+
},
|
| 19 |
+
{
|
| 20 |
+
"name": "No severe facial or hand deformation",
|
| 21 |
+
"result": "pass"
|
| 22 |
+
}
|
| 23 |
+
],
|
| 24 |
+
"image_sha256": "27144e178411e1422921d70f5d91f154dc1b73c016fafd912b9365b6affddd98"
|
| 25 |
+
},
|
| 26 |
+
"mlx-lettering": {
|
| 27 |
+
"criteria": [
|
| 28 |
+
{
|
| 29 |
+
"name": "Exact HELLO MAC",
|
| 30 |
+
"result": "pass"
|
| 31 |
+
},
|
| 32 |
+
{
|
| 33 |
+
"name": "Exact 2026",
|
| 34 |
+
"result": "pass"
|
| 35 |
+
},
|
| 36 |
+
{
|
| 37 |
+
"name": "Cream background and red circle",
|
| 38 |
+
"result": "pass"
|
| 39 |
+
},
|
| 40 |
+
{
|
| 41 |
+
"name": "No extra words",
|
| 42 |
+
"result": "pass"
|
| 43 |
+
}
|
| 44 |
+
],
|
| 45 |
+
"note": "Subtle paper-like folds in background; lettering is legible and exact",
|
| 46 |
+
"image_sha256": "2f7cad782b79e18aee66ff8c73fd2b6b49c4c78cec91e305954def4f1c9e5a77"
|
| 47 |
+
},
|
| 48 |
+
"mlx-composition": {
|
| 49 |
+
"criteria": [
|
| 50 |
+
{
|
| 51 |
+
"name": "Red cube left of blue sphere",
|
| 52 |
+
"result": "pass"
|
| 53 |
+
},
|
| 54 |
+
{
|
| 55 |
+
"name": "Green plant between objects",
|
| 56 |
+
"result": "pass"
|
| 57 |
+
},
|
| 58 |
+
{
|
| 59 |
+
"name": "Exactly two adults and recognizable telescope",
|
| 60 |
+
"result": "pass"
|
| 61 |
+
},
|
| 62 |
+
{
|
| 63 |
+
"name": "Light/window on right",
|
| 64 |
+
"result": "pass"
|
| 65 |
+
}
|
| 66 |
+
],
|
| 67 |
+
"note": "Illustration follows the requested spatial arrangement; this is one non-blind manually reviewed sample",
|
| 68 |
+
"image_sha256": "9a98bb3302d6025b50deda10accd360f7bd4fed6d0361d4833b6020d3babb3d4"
|
| 69 |
+
},
|
| 70 |
+
"sdcpp-portrait": {
|
| 71 |
+
"criteria": [
|
| 72 |
+
{
|
| 73 |
+
"name": "One coherent adult face",
|
| 74 |
+
"result": "pass"
|
| 75 |
+
},
|
| 76 |
+
{
|
| 77 |
+
"name": "Blue coat and white mug",
|
| 78 |
+
"result": "pass"
|
| 79 |
+
},
|
| 80 |
+
{
|
| 81 |
+
"name": "Two plausible hands holding mug",
|
| 82 |
+
"result": "pass"
|
| 83 |
+
},
|
| 84 |
+
{
|
| 85 |
+
"name": "No severe facial or hand deformation",
|
| 86 |
+
"result": "pass"
|
| 87 |
+
}
|
| 88 |
+
],
|
| 89 |
+
"note": "Fingers partly occluded. Different framing and pose from MLX are not a regression finding because initial random noise differs.",
|
| 90 |
+
"image_sha256": "f5cbfc8a21924a22cee4f6cf59c8e6a68193074a7ed91392795a331580c3596f"
|
| 91 |
+
},
|
| 92 |
+
"sdcpp-lettering": {
|
| 93 |
+
"criteria": [
|
| 94 |
+
{
|
| 95 |
+
"name": "Exact HELLO MAC",
|
| 96 |
+
"result": "pass"
|
| 97 |
+
},
|
| 98 |
+
{
|
| 99 |
+
"name": "Exact 2026",
|
| 100 |
+
"result": "pass"
|
| 101 |
+
},
|
| 102 |
+
{
|
| 103 |
+
"name": "Cream background and red circle",
|
| 104 |
+
"result": "pass"
|
| 105 |
+
},
|
| 106 |
+
{
|
| 107 |
+
"name": "No extra words",
|
| 108 |
+
"result": "pass"
|
| 109 |
+
}
|
| 110 |
+
],
|
| 111 |
+
"note": "Typography and paper texture differ from MLX; both satisfy the prompt.",
|
| 112 |
+
"image_sha256": "b82fc9423cf5e7a4912accdd9c6a97a86a3f9eb266e2f3a27f6f18dd0e5a59b0"
|
| 113 |
+
},
|
| 114 |
+
"sdcpp-composition": {
|
| 115 |
+
"criteria": [
|
| 116 |
+
{
|
| 117 |
+
"name": "Red cube left of blue sphere",
|
| 118 |
+
"result": "pass"
|
| 119 |
+
},
|
| 120 |
+
{
|
| 121 |
+
"name": "Green plant between objects",
|
| 122 |
+
"result": "pass"
|
| 123 |
+
},
|
| 124 |
+
{
|
| 125 |
+
"name": "Exactly two adults and recognizable telescope",
|
| 126 |
+
"result": "pass"
|
| 127 |
+
},
|
| 128 |
+
{
|
| 129 |
+
"name": "Light/window on right",
|
| 130 |
+
"result": "pass"
|
| 131 |
+
}
|
| 132 |
+
],
|
| 133 |
+
"note": "Telescope appears partially disassembled during repair; object arrangement follows prompt.",
|
| 134 |
+
"image_sha256": "1b50ce89eca091df9dd8b4ebd28b972a8615efe2ed0c2483e96cbe2b50c2431b"
|
| 135 |
+
}
|
| 136 |
+
}
|
| 137 |
+
}
|
verification/quality-summaries.json
ADDED
|
@@ -0,0 +1,104 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"name": "mlx-portrait-16",
|
| 4 |
+
"status": "completed",
|
| 5 |
+
"completed_denoising_steps": 16,
|
| 6 |
+
"elapsed_s": 200.54731712500507,
|
| 7 |
+
"peak_process_gib": 4.717151537537575,
|
| 8 |
+
"baseline_swap_mib": 3125.19,
|
| 9 |
+
"peak_swap_growth_mib": 52.190000000000055,
|
| 10 |
+
"image_exists": true,
|
| 11 |
+
"median_step_s": 10.325492708005186,
|
| 12 |
+
"sampled_steady_denoise": {
|
| 13 |
+
"samples": 172,
|
| 14 |
+
"observed_s": 177.20393516701006,
|
| 15 |
+
"process_read_bytes": 73728,
|
| 16 |
+
"process_pageins": 0,
|
| 17 |
+
"caveat": "Process counters, not whole-machine SSD I/O; file cache and sampling limit attribution."
|
| 18 |
+
},
|
| 19 |
+
"backend": "mlx",
|
| 20 |
+
"case": "portrait"
|
| 21 |
+
},
|
| 22 |
+
{
|
| 23 |
+
"name": "mlx-lettering-16",
|
| 24 |
+
"status": "completed",
|
| 25 |
+
"completed_denoising_steps": 16,
|
| 26 |
+
"elapsed_s": 193.6959439170023,
|
| 27 |
+
"peak_process_gib": 4.718509569764137,
|
| 28 |
+
"baseline_swap_mib": 3169.38,
|
| 29 |
+
"peak_swap_growth_mib": 0,
|
| 30 |
+
"image_exists": true,
|
| 31 |
+
"median_step_s": 10.725032020498475,
|
| 32 |
+
"sampled_steady_denoise": {
|
| 33 |
+
"samples": 165,
|
| 34 |
+
"observed_s": 167.2148197080096,
|
| 35 |
+
"process_read_bytes": 81920,
|
| 36 |
+
"process_pageins": 0,
|
| 37 |
+
"caveat": "Process counters, not whole-machine SSD I/O; file cache and sampling limit attribution."
|
| 38 |
+
},
|
| 39 |
+
"backend": "mlx",
|
| 40 |
+
"case": "lettering"
|
| 41 |
+
},
|
| 42 |
+
{
|
| 43 |
+
"name": "mlx-composition-16",
|
| 44 |
+
"status": "completed",
|
| 45 |
+
"completed_denoising_steps": 16,
|
| 46 |
+
"elapsed_s": 199.31732841600024,
|
| 47 |
+
"peak_process_gib": 4.72444523870945,
|
| 48 |
+
"baseline_swap_mib": 3017.31,
|
| 49 |
+
"peak_swap_growth_mib": 0,
|
| 50 |
+
"image_exists": true,
|
| 51 |
+
"median_step_s": 11.07622847949824,
|
| 52 |
+
"sampled_steady_denoise": {
|
| 53 |
+
"samples": 171,
|
| 54 |
+
"observed_s": 172.83402762499463,
|
| 55 |
+
"process_read_bytes": 24576,
|
| 56 |
+
"process_pageins": 0,
|
| 57 |
+
"caveat": "Process counters, not whole-machine SSD I/O; file cache and sampling limit attribution."
|
| 58 |
+
},
|
| 59 |
+
"backend": "mlx",
|
| 60 |
+
"case": "composition"
|
| 61 |
+
},
|
| 62 |
+
{
|
| 63 |
+
"name": "sdcpp-portrait-16",
|
| 64 |
+
"status": "completed",
|
| 65 |
+
"completed_denoising_steps": 16,
|
| 66 |
+
"elapsed_s": 331.2990909999935,
|
| 67 |
+
"peak_process_gib": 4.993659742176533,
|
| 68 |
+
"baseline_swap_mib": 3001.31,
|
| 69 |
+
"peak_swap_growth_mib": 0,
|
| 70 |
+
"image_exists": true,
|
| 71 |
+
"median_step_s": 17.525,
|
| 72 |
+
"step_timing_source": "sd.cpp rounded progress log; no timestamped steady-I/O window",
|
| 73 |
+
"backend": "sdcpp",
|
| 74 |
+
"case": "portrait"
|
| 75 |
+
},
|
| 76 |
+
{
|
| 77 |
+
"name": "sdcpp-lettering-16",
|
| 78 |
+
"status": "completed",
|
| 79 |
+
"completed_denoising_steps": 16,
|
| 80 |
+
"elapsed_s": 337.35809862500173,
|
| 81 |
+
"peak_process_gib": 4.994208991527557,
|
| 82 |
+
"baseline_swap_mib": 2993.31,
|
| 83 |
+
"peak_swap_growth_mib": 0,
|
| 84 |
+
"image_exists": true,
|
| 85 |
+
"median_step_s": 18.1,
|
| 86 |
+
"step_timing_source": "sd.cpp rounded progress log; no timestamped steady-I/O window",
|
| 87 |
+
"backend": "sdcpp",
|
| 88 |
+
"case": "lettering"
|
| 89 |
+
},
|
| 90 |
+
{
|
| 91 |
+
"name": "sdcpp-composition-16",
|
| 92 |
+
"status": "completed",
|
| 93 |
+
"completed_denoising_steps": 16,
|
| 94 |
+
"elapsed_s": 319.4635188340035,
|
| 95 |
+
"peak_process_gib": 4.993888646364212,
|
| 96 |
+
"baseline_swap_mib": 2977.31,
|
| 97 |
+
"peak_swap_growth_mib": 0,
|
| 98 |
+
"image_exists": true,
|
| 99 |
+
"median_step_s": 17.625,
|
| 100 |
+
"step_timing_source": "sd.cpp rounded progress log; no timestamped steady-I/O window",
|
| 101 |
+
"backend": "sdcpp",
|
| 102 |
+
"case": "composition"
|
| 103 |
+
}
|
| 104 |
+
]
|
verification/run-summaries.json
ADDED
|
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"name": "packed-unsloth-512-smoke2-r3",
|
| 4 |
+
"status": "completed",
|
| 5 |
+
"completed_denoising_steps": 2,
|
| 6 |
+
"elapsed_s": 26.29731449999963,
|
| 7 |
+
"peak_process_gib": 4.712940111756325,
|
| 8 |
+
"baseline_swap_mib": 3871.62,
|
| 9 |
+
"peak_swap_growth_mib": 0,
|
| 10 |
+
"image_exists": true,
|
| 11 |
+
"median_step_s": 8.432147521001752,
|
| 12 |
+
"sampled_steady_denoise": {
|
| 13 |
+
"samples": 8,
|
| 14 |
+
"observed_s": 7.080330499986303,
|
| 15 |
+
"process_read_bytes": 0,
|
| 16 |
+
"process_pageins": 0,
|
| 17 |
+
"caveat": "Process counters, not whole-machine SSD I/O; file cache and sampling limit attribution."
|
| 18 |
+
}
|
| 19 |
+
},
|
| 20 |
+
{
|
| 21 |
+
"name": "packed-unsloth-512-quality40",
|
| 22 |
+
"status": "completed",
|
| 23 |
+
"completed_denoising_steps": 40,
|
| 24 |
+
"elapsed_s": 460.2756415420008,
|
| 25 |
+
"peak_process_gib": 4.711688868701458,
|
| 26 |
+
"baseline_swap_mib": 3863.62,
|
| 27 |
+
"peak_swap_growth_mib": 0,
|
| 28 |
+
"image_exists": true,
|
| 29 |
+
"median_step_s": 10.992570062990126,
|
| 30 |
+
"sampled_steady_denoise": {
|
| 31 |
+
"samples": 431,
|
| 32 |
+
"observed_s": 436.759323708,
|
| 33 |
+
"process_read_bytes": 172032,
|
| 34 |
+
"process_pageins": 0,
|
| 35 |
+
"caveat": "Process counters, not whole-machine SSD I/O; file cache and sampling limit attribution."
|
| 36 |
+
}
|
| 37 |
+
}
|
| 38 |
+
]
|