33% Latency Reduction: Fixing Ornith1.5 35B’s MTP Head Unlocks New Local Inference Performance
A community developer has successfully optimized the Ornith1.5 35B A3B model by manually grafting a trained Multi-Token Prediction (MTP) head, achieving a 3% boost in TPS and a massive 33% reduction in total wall clock time.
- ▶ The MTP “Cheat Code”: The initial Ornith1.5 release suffered from an untrained MTP head. By “stitching” a functional MTP module from a disparate quantized version, the model now fully leverages parallel token generation.
- ▶ Edge-Case Viability: This fix transforms the 35B model into a high-performance engine for niche, real-time applications like amateur radio (HackRF/Quansheng) where low latency is non-negotiable.
Bagua Insight
This technical fix underscores the critical role of MTP in the post-DeepSeek-V3 era of local LLMs. MTP isn’t just an experimental feature; it’s the primary lever for overcoming the sequential bottlenecks of autoregressive decoding. The fact that a community member could achieve a 33% speedup via a “Frankenstein-style” weight graft highlights a recurring issue in the rapid release cycle of open-source models: performance optimization is often left to the end-user. For models using the A3B (Active 3B parameters) architecture, the MTP head is the difference between a sluggish response and a near-instantaneous user experience on consumer-grade hardware.
Actionable Advice
- For Model Optimizers: Always verify the integrity of auxiliary heads (like MTP or Speculative Decoding heads) during the quantization and conversion pipeline. A broken MTP head is a silent performance killer.
- For Local LLM Users: If you are running DeepSeek-derived models, ensure your inference engine (e.g., llama.cpp, vLLM) is configured to utilize MTP. Check community forums for “fixed” GGUF/EXL2 files that include the missing trained heads to maximize your hardware ROI.