Run a 1T parameter model on a 32gb Mac by streaming tensors from NVMe

github.com
March 24, 2026
6 min read
59/100
Summary
Hypura is a storage-tier-aware LLM inference scheduler designed for Apple Silicon, allowing users to run large models that exceed their Mac's memory. It optimally distributes model tensors across GPU, RAM, and NVMe storage based on access patterns and hardware capabilities to prevent system crashes.
Key Takeaways
- Hypura is a storage-tier-aware LLM inference scheduler designed for Apple Silicon that allows models exceeding physical memory to run without crashing the system.
- The system optimizes tensor placement across GPU, RAM, and NVMe based on access patterns, achieving significant I/O reduction and enabling efficient model execution.
- Hypura supports multiple inference modes, including full-resident, expert-streaming, and dense FFN-streaming, automatically selecting the best mode based on model size and available hardware resources.
- Benchmarks show that Hypura can run large models like Mixtral 8x7B and Llama 70B on a 32 GB Mac Mini, which would otherwise crash under naive loading methods.
Coverage & discussions
Hacker News · github.com
Community discussions
Historical count: 5 · 5 saved in sample · Historical sample
Analysis ready
Community Sentiment
Positives
- The project demonstrates an innovative approach to utilizing NVMe storage, effectively extending RAM capabilities for running large models, which could enhance accessibility for users with limited hardware.
- Using a smart method to manage memory allocation could optimize performance, allowing for more efficient use of resources during model inference.
Concerns
- Concerns about the potential stress on NVMe drives during intensive model generation highlight the risks to hardware longevity, which could deter users from adopting this approach.
- The overhead associated with mmap in similar designs raises questions about the efficiency of this method, suggesting it may not perform as well as hoped in practice.
Related Articles

Right-sizes LLM models to your system's RAM, CPU, and GPU
Mar 1, 2026

AirLLM 70B inference with single 4GB GPU
Aug 3, 2026

A 10 year old Xeon is all you need
Jun 1, 2026
Flash-MoE: Running a 397B Parameter Model on a Laptop
Mar 22, 2026

TurboQuant KV Compression and SSD Expert Streaming for M5 Pro and IOS
Apr 1, 2026