NVIDIA / Nemotron
3.5 Lightning
30B-A3B
Short answer with thinking · 4-bit
Server measurement before MTP drafts; the included MTP head is now enabled by default.
Read kernel recipeAn inference engine for Apple Silicon
One stream in. Candidate tokens spread across parallel lanes. The target model checks them before accepted tokens are committed. TensorFold serves the result from your Mac.

01 / Measured on real Macs
Decode throughput measured through TensorFold’s server. Different models, machines, and prompts are shown separately; these are observations, not a cross-model race.
NVIDIA / Nemotron
Short answer with thinking · 4-bit
Server measurement before MTP drafts; the included MTP head is now enabled by default.
Read kernel recipeQwen / Dense + DFlash2
Short answer with thinking · 4-bit
27 tok/s without drafts in this workload. DFlash2 is a separate optional download.
Read kernel recipeQwen / Flash Next
Short answer with thinking · 4-bit
79 tok/s without drafts in this workload. The 113 GB checkpoint includes its MTP head.
Read kernel recipeResults vary with output content, context length, MLX version, and thermals. Full tables and comparisons live in the repository’s speed section.
02 / The fold
Most inference engines decode one token, then repeat. TensorFold proposes several next tokens, checks their positions together in a target-model pass, and accepts only the prefix that matches the target model’s own samples.
Its model-specific kernels keep each verify row’s arithmetic consistent with a single-row step. Drafting changes the time it takes to arrive at an answer, not the answer from the same cache state.
Read the full method03 / On your Mac
Apple Silicon, Python 3.11+, and enough unified memory for your chosen model. TensorFold downloads the checkpoint from Hugging Face and serves an OpenAI-compatible endpoint.
Install directly from the public repository.
The default Nemotron checkpoint lives in the Vontra Hugging Face namespace and includes the MTP head.
Point any OpenAI-compatible client at http://127.0.0.1:8080/v1.
# Install
pip install git+https://github.com/ashhart/TensorFold.git
# Download and serve Nemotron 3.5 Lightning
tensorfold serve Vontra/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-MLX-4bit --context 65536
# OpenAI-compatible endpoint
http://127.0.0.1:8080/v1OTHER CHECKPOINTS
04 / The engineering
Three checkpoints. Three kernel paths. One rule: every accepted draft must equal what serial decoding would have produced from the same state.
Serve one token at a time. Measure weight-read bandwidth, GPU time, kernel count, and where the host waits.
Write model-specific Metal kernels for the real bottleneck: projections, routing, experts, attention, or state updates.
Draft ahead, verify several rows, and commit matching tokens. Check row invariance on the Mac and MLX version in use.
Made to run locally
Choose a checkpoint, set the context and sampling you need, and serve it to the tools you already use.
Get TensorFold on GitHub