Views
No views yet
mtp.*) tensors during conversion. While this saves minimal disk space, it completely disables the hardware-level Native MTP decoding pipeline on Apple Silicon.| Feature / Attribute | Standard Qwen3.6 / Unsloth | This Custom Build (oQ8-fp16-mtp) |
|---|---|---|
| Native MTP Heads | Stripped out during conversion | Fully Preserved (Enables Native MTP toggle) |
| Vision Model (VLM) | Included by default (wastes memory space) | Stripped (Text/Coding only; ~2-3% smaller) |
| Quantization Method | Standard Uniform / GGUF Dynamic | oQ8 (Dynamic mixed-precision calibration) |
| Non-Quant Weight DType | bfloat16 | float16 (~20% faster prefill on M1/M2 Silicon) |
| Mac Hardware Configuration | RAM Recommendation | Status / Performance Expectation |
|---|---|---|
| M1 Max / M2 Max / M3 Max (Base 32GB/36GB/48GB) | 48GB Unified Memory | Supported (Minimal) — Good for standard queries, but context window will be limited. |
| M1 / M2 / M3 / M4 Max / Ultra | 64GB Unified Memory | Recommended — Great performance, handles deep context windows (~128k) comfortably. |
| M2 Max / M3 Max (96GB / 128GB) | 96GB / 128GB Unified Memory | Optimal / Best Experience — The user's M2 Max 96GB is ideal. Allows running maximum context (262k) with zero slowdowns and plenty of system overhead. |
Qwen/Qwen3.6-27BNone (use source model)oQ8Enabled (Excludes vision encoder weights, saving ~2-3% memory footprint)Enabled (Preserves mtp.* tensors for Native MTP support)float16 (Provides ~20% faster prefill on M1/M2 Apple Silicon)qwen_3_coder (Isolates CoT thoughts to protect IDE syntax)262,14432,7680.60.95 / 2001 / 0enable_thinking: true, preserve_thinking: trueAggressive (Enforces strict macOS memory/swap cleanup)40GB (Allocated for high-speed Unified Memory history)371GB (Serialized safetensors storage for context overflow)2 (Prevents splitting the 400 GB/s bandwidth bus)32Aggressive (Coalesces tokens for maximum raw typing speed)256ChunkoMLX - LLM inference, optimized for your Mac
https://github.com/jundot/omlx
Benchmark Model: Qwen3.6-27B-oQ8-fp16-mtp
================================================================================
Single Request Results
--------------------------------------------------------------------------------
Test TTFT(ms) TPOT(ms) pp TPS tg TPS E2E(s) Throughput Peak Mem
pp1024/tg128 5468.7 70.23 187.2 tok/s 14.4 tok/s 14.388 80.1 tok/s 28.81 GB
pp4096/tg128 20370.5 61.99 201.1 tok/s 16.3 tok/s 28.243 149.6 tok/s 30.26 GB
pp8192/tg128 41398.6 54.51 197.9 tok/s 18.5 tok/s 48.321 172.2 tok/s 30.89 GB
pp16384/tg128 85002.6 56.29 192.7 tok/s 17.9 tok/s 92.152 179.2 tok/s 32.14 GB
pp32768/tg128 180387.9 57.55 181.7 tok/s 17.5 tok/s 187.697 175.3 tok/s 34.64 GB
pp65536/tg128 409535.7 62.85 160.0 tok/s 16.0 tok/s 417.518 157.3 tok/s 39.66 GB
pp200000/tg128 1900213.2 89.74 105.3 tok/s 11.2 tok/s 1911.611 104.7 tok/s 56.53 GB
Continuous Batching
pp1024 / tg128
--------------------------------------------------------------------------------
Batch tg TPS Speedup pp TPS pp TPS/req TTFT(ms) E2E(s)
1x 14.4 tok/s 1.00x 187.2 tok/s 187.2 tok/s 5468.7 14.388
2x 23.2 tok/s 1.61x 50.4 tok/s 25.2 tok/s 34893.7 51.639
4x 46.3 tok/s 3.22x 127.0 tok/s 31.8 tok/s 21303.2 43.311
8x 92.5 tok/s 6.42x 108.4 tok/s 13.6 tok/s 42968.2 86.633