Skip to content
OBLAIDISH NEWS
Reordered MoE checkpoint cuts SSD reads 2.23× and speeds decode 32% on 235B model
TX_815300Engineering

Reordered MoE checkpoint cuts SSD reads 2.23× and speeds decode 32% on 235B model

Reordering expert weights in a Mixture‑of‑Experts checkpoint halved SSD reads on an 80B model and delivered a 32.3% decode speedup on a 235B model, with three independent engine authors confirming the gains.

Reordering the expert weights inside a Mixture‑of‑Experts (MoE) checkpoint reduced SSD reads 2.23× on an 80B model and added a 32.3% decode‑throughput gain on a 235B model running on a 48 GB MacBook, measured by an unrelated engine author using the original script unchanged [DevTo].

What shipped

The mbolt project applied BOLT/PGO‑style binary rewriting to MoE checkpoints. By tracing routing, clustering co‑activation, and permuting the weight file byte‑exactly, the layout changed from thousands of scattered reads per token to a handful of sequential reads. On a solo run the author recorded a 2.23× read‑reduction and a 1.55× end‑to‑end decode gain against a patched llama.cpp baseline.

Independent verification

  • @mabaeyens measured the same 2.23× read reduction on the mlx‑lm expert‑offload streamer, confirming the layout effect on an explicit‑read engine [MLX-LM].
  • @lBroth applied the unmodified conversion script to a 119 GB Qwen3‑235B build and observed a 32.3% decode boost on his own engine, matching the original claim [DevTo].
  • @philipjohnbasile ran the colibri 744B engine, which already stores each expert contiguously, and saw only a +1.3% residual gain, showing that the optimization collapses when the baseline read pattern is already optimal [Colibri].

Why it matters

The reordering only benefits engines that issue explicit reads; mlx‑lm and colibri saw double‑digit gains, while stock llama.cpp, which relies on mmap, showed no improvement. Community‑driven verification turned a speculative idea into a reproducible law for slice‑size gains, letting engineers predict ROI based on cold‑read share and I/O latency. This quantitative model helps decide whether the engineering effort of reordering outweighs expected performance gains for a given hardware class.


Reader poll

Which inference‑engine design philosophy do you back?

  • Explicit‑read expert streaming (mlx‑lm, colibri)
  • Opaque black‑box inference (stock llama.cpp)
  • Hybrid prefetch + LRU eviction
  • No‑change, focus on model scaling
operator_channel
[ comments_offline · provider_not_configured ]
transmission_log

Subscribe to the broadcast.

Daily digest of the day's most important tech news. No fluff. Engineering signal only.

// delivered via substack · double-opt-in confirmation