Field noteOct 31, 20265 min read1 source

TensorFold 1.2.0 local inference engine speeds up Qwen3.8-27B on Apple silicon and adds MiniMax-M3.1-Flash

In one minute

TensorFold 1.2.0 is a local inference-engine release that improves measured Qwen3.8-27B throughput on Apple Silicon and broadens supported model and hardware combinations. For teams operating local models, the significance is not a new model capability but more concurrent serving capacity while preserving token-equal text outputs in the reported comparisons.

What changed: TensorFold 1.2.0 reports Qwen3.8-27B speedups on Apple silicon and adds MiniMax-M3.1-Flash support, extending prior MiniMax local-inference and Apple Silicon performance coverage.

What happened

TensorFold released version 1.2.0 on GitHub. The release’s headline measurement concerns Qwen3.8-27B using MLX 4-bit weights and DFlash2 drafting on Macs. Against TensorFold 1.1.9, an M3 Ultra reached 91.6 tokens per second at one stream, up from 80.0, a 14.4% increase. At four streams it rose from 127.0 to 150.3 tokens per second, and at 16 streams from 145.2 to 209.4, a 44.2% increase. The release also reports a 17% prefill improvement on that M3 Ultra configuration.

On an M5 Ultra, the same Qwen3.8-27B configuration moved from 168.5 to 178.3 tokens per second at one stream, from 298.0 to 334.6 at four streams, and from 378.5 to 474.0 at 16 streams. Those changes are 5.8%, 12.3%, and 25.2%, respectively. The release says every listed speedup retains replies token-equal to the relevant previous version or base run. That distinction matters: it frames the optimization as a serving improvement rather than a trade of output identity for speed.

Version 1.2.0 also adds the MiniMax-M3.1-Flash family on Metal. TensorFold says the MiniMax 428B-A23B model can run on one 256 GB M5 Ultra with tools, structured output, optional thinking, images, prompt caching, two streams, and either DFlash2 or DSpark drafts. It reads two community checkpoints, which the release describes as lossy conversions of MiniMax’s NVFP4 release, with reported mean KL values of 0.244 on mix34 and 0.295 on mix256k. With DFlash2, it reports 44 to 58 tokens per second for one stream on mix256k. MINIMAX_LOAD_LIMIT_GB sets a memory budget and MINIMAX_DRAFTER selects the drafter.

The release expands other backend combinations as well. NVIDIA’s NVFP4 Qwen3.6-35B-A3B checkpoint can be served on CUDA; on one GB10, TensorFold reports 66 tokens per second without drafts and 112 to 125 with them. Dense EXL3 Qwen3.8-27B checkpoints now load on CUDA, with reported DFlash2 results on a GB10 of 45.8 tokens per second for chat and 71.9 for code, versus 15.3 and 15.5 without it. Gemma 4 E4B support arrives for Intel Arc Pro B70, including shared forwards, prompt cache, and up to eight streams. One deliberate compatibility change remains: Qwen-VL image preprocessing now follows each checkpoint’s own processor, so image responses can differ slightly from 1.1.9; text-only responses are unchanged.

What the archive adds

This is a new release in a known local-inference thread. Kapitsa v0.2.15 covered another Apple Silicon inference engine’s stability and MoE-prefill work. Unsloth’s MiniMax-M3.1-Flash GGUF release covered quantized local variants of the same MiniMax model family. TensorFold adds runtime-level serving results and a distinct high-memory Metal deployment path.

Trend signal

No supplied pattern directly fits this release: it documents runtime-specific throughput and compatibility work rather than a clear change to an agent product boundary, protocol, security model, or operating practice.

Why it matters

A local-model deployment is constrained by more than whether weights fit in memory. Interactive latency, prompt processing, concurrent streams, output reproducibility, and the precise model-format/backend combination all determine whether a machine is usable for a team service. TensorFold’s reported gains are largest in several multi-stream tests, which is the relevant shape of improvement when a local engine serves multiple requests rather than a single developer’s prompt.

The release also makes clear that model support is not interchangeable. MiniMax-M3.1-Flash needs a 256 GB M5 Ultra in the stated configuration, CUDA and Intel paths cover different models, and one new path has not yet run on its named target hardware. Builders should therefore treat the release as a set of tested configurations, not as a general claim that local inference became faster everywhere.

What happens next

  • More local runtimes will report concurrency-specific benchmarks rather than single-stream figures alone. (6 months, 65%). Watch for: releases publishing matched one-, four-, and multi-stream results.
  • High-memory Apple Silicon configurations will remain a target for large MoE local deployments. (6 months, 60%). Watch for: additional model families tested on 256 GB Macs.

Limits and uncertainty

All performance figures in this note come from TensorFold’s own release notes, not an independent benchmark. They apply to named models, quantizations, drafters, hardware, stream counts, and test conditions; they should not be generalized to other prompts or machines. The release does not establish price, availability, operational reliability, power use, or comparative performance against other inference engines. Its token-equality statements concern the reported runs, while the Qwen-VL preprocessing change explicitly permits small differences for image inputs. The stated MiniMax checkpoints are lossy conversions, so their output characteristics also require separate evaluation.

Skill to build now

Create a deployment benchmark sheet that records checkpoint, quantization, engine version, backend, drafter, hardware, prompt length, stream count, prefill time, decode rate, and output-comparison method. Run the same workload at one and several concurrent streams before upgrading. For multimodal models, include image cases separately: TensorFold’s release shows why a preprocessing change can preserve text-only behavior while altering image responses.

Reader takeaway

TensorFold 1.2.0 is evidence that local-inference improvements increasingly come from narrow, reproducible runtime paths rather than a single headline model number. The useful question for a builder is whether the exact model, hardware, concurrency level, and output constraints match a reported configuration—not whether a release is generically faster.

Open question

Will these gains hold under production-like request mixes with varied prompt lengths, tool calls, and multimodal inputs, rather than the release’s named benchmark configurations?

Evidence / sources

  1. 1github.com/ashhart/TensorFold/releases/tag/v1.2.0
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicInferenceExplore the inference topic hub.
  2. 02archiveField NotesOpen the latest editorial analysis.
  3. 03source ledgerSource LedgerInspect the public source evidence graph.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract