Skip to content

First measured speeds for Flash-Next Optimized Quality — M3 Ultra, 256 GB (D2 beats the D3 default) #524

Description

@Thomas-Kluge

The README says of Qwen3.8-Flash-Next-MTPLX-Optimized-Quality: "It has not yet been run on a 256 GB Mac, and its speed has not been measured." Here is that run: a Mac Studio M3 Ultra with 256 GB, first community numbers for the pack, and first M3-family numbers of any kind on this board, per the "no M1–M4 numbers of its own" note on mtplx.com/benchmarks.

Machine and versions

Hardware Mac Studio (Mac15,14), Apple M3 Ultra, 256 GB unified memory
macOS 27.0 (26A428)
MTPLX 2.12.0 (app + CLI)
MLX / mlx-lm 0.32.2 / 0.31.3 (stock)
Pack Youssofal/Qwen3.8-Flash-Next-MTPLX-Optimized-Quality (169.96 GB download)

Command

mtplx tune --model Youssofal/Qwen3.8-Flash-Next-MTPLX-Optimized-Quality --retune

Fans pinned by the tuner (baseline ~1004 RPM, held ~3350 RPM against a 3625 RPM target), burst lane: 183-token warm coding prompt, 512 tokens generated, sampled at the model's own contract (temperature 1.0, top-p 0.95, top-k 20), single stream, thinking as resolved by the preset.

Results

Mode Decode tok/s vs AR Acceptance
AR 39.9 1.00x —
D1 76.7 1.92x 0.963
D2 95.3 2.39x 0.984 / 0.944
D3 87.2 2.18x 0.948 / 0.866 / 0.799

Verdict written by the tuner: mtp_depth_wins, saved depth 2 for this model.

Observations

  1. Depth 2 beats the shipped depth-3 default on this machine by ~9% (95.3 vs 87.2). The acceptance curve explains it: the third draft token only lands 0.799 of the time, so the extra draft cost stops paying. --retune picked correctly; it might be worth noting next to the "This family accepts up to depth 5" line that depth 5 is not automatically best and the M3 Ultra already lands on 2 in the burst lane.
  2. The 8-bit head accepts better than the published 4-bit numbers. The 27B Optimized Speed launch note reports acceptance 0.95 / 0.88 / 0.80 by depth; here D1/D2 run 0.963 and 0.984/0.944 and even D3's first slot is 0.948 — consistent with the quality pack's higher-fidelity drafts.
  3. AR at 39.9 tok/s against 95.3 MTP is a 2.39x speculative multiplier, in line with (slightly above) the 1.6–2.24x range quoted elsewhere, on a chip one generation behind the author's M5 Max.
  4. Memory: the server loaded the full 8-bit body with room to spare on 256 GB at the default context; no swap or memory-gate events during the four isolated candidate runs. (No exact peak figure was captured by the tuner; happy to measure one on request.)

Raw artifacts (per-candidate JSON with full accept/verify telemetry, logs, and tune.json):
https://gist.github.com/Thomas-Kluge/9779e5ff922eb4980ab577a32f6e8f95
(tune.json, ar.json, d1.json, d2.json, d3.json and the four run logs, from
~/mtplx-quality-bench/outputs/cli/tune/tune-20260924-220158)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions