Hardware · Clusters
Run bigger AI models on the devices you already own
Join a Mac, a gaming PC, a mini PC or a Raspberry Pi into one cluster, and a model too big for any of them can run across all of them. Free tools such as EXO and llama.cpp RPC do the splitting. Here is what that gets you, what it doesn’t, and what your own devices could run together.
How a model is split
Layers in turn: more memory, not faster
Every layer shared: faster, needs a fast link
What gets faster, and what doesn’t
One Mac Studio6.42 s
Reads the prompt in 5.57 s, then types the answer in 0.85 s.
Spark reads, Mac types2.32 s
The DGX Spark reads the prompt in 1.47 s; the Mac types in the same 0.85 s. 2.8× sooner
- Memory adds up. Models that fit nowhere else can run, usually at a slower speed than a single big machine would give.
- Typing gets faster only with a tensor split on a fast link. Four Mac Studios typed a dense 123B model 2.9 times faster than one in Apple’s test; a mixture-of-experts model gained 1.6 times.
- The wait for the first word can shrink when a high-compute device reads the prompt. EXO’s demo cut 6.4 s to 2.3 s, all of it in that wait, for a long prompt and a two-sentence answer.
- The slowest device sets the pace. A Raspberry Pi holding part of a model makes every word wait for it: leave slow devices out unless the model needs their memory.
- Wi-Fi works, but slowly. Use Ethernet or Thunderbolt cables.
Example clusters
- MacBook Pro + gaming PC + Raspberry Pi 50.4 GB together (largest device 36.0 GB) 28 models only the cluster runs, up to dots.llm1 Instruct
- Two Mac minis (M4 Pro, 64 GB) 96.0 GB together (largest device 48.0 GB) 7 models only the cluster runs, up to Step 3.7 Flash (198B-A11B)
- Four Mac Studios (M3 Ultra, 512 GB) with RDMA 1,536 GB together (largest device 384 GB) 5 models only the cluster runs, up to Kimi K3.1 Pro (2.8T)
- DGX Spark + Mac Studio 499 GB together (largest device 384 GB) 0 models only the cluster runs
- Two Ryzen AI Max+ 395 mini PCs (128 GB) 192 GB together (largest device 96.0 GB) 25 models only the cluster runs, up to MiniMax M3.1 Flash (428B-A23B)
- Four Raspberry Pi 5s (16 GB) 54.4 GB together (largest device 13.6 GB) 107 models only the cluster runs, up to Groot 65B A6B 261023
- Two gaming PCs (RTX 3090 + RTX 4090) 48.0 GB together (largest device 24.0 GB) 32 models only the cluster runs, up to MiMo V2.6 Flash (310B-A15B)
More examples
Models only a cluster runs
The tools
-
EXOTwo or more Apple silicon Macs, best of all Mac Studios or Mac minis joined by Thunderbolt 5 cables, when you want big models with almost no setup.
- Mac: Yes
- NVIDIA: Partly
- Linux CPU: Partly
-
llama.cpp RPCMixed devices you already own, a Mac, a gaming PC, a mini PC or a Jetson, when one GGUF model won't fit on any of them alone.
- Mac: Yes
- NVIDIA: Yes
- AMD: Yes
- Linux CPU: Yes
- Pi: Yes
- Windows: Yes
- Android: Partly
-
MLX distributedMac owners comfortable with a terminal who want the most direct, lowest-overhead way to run one model on several Macs, especially Mac Studios on Thunderbolt 5.
- Mac: Yes
- NVIDIA: Partly
- Linux CPU: Partly
-
Mesh LLMA household or office with mixed Macs and NVIDIA or AMD PCs that wants one shared local endpoint, and now and then a model too big for any one machine.
- Mac: Yes
- NVIDIA: Yes
- AMD: Yes
- Linux CPU: Yes
- Pi: Partly
- Windows: Yes
-
Distributed LlamaIdentical small machines on a wired switch, such as four Raspberry Pi 5s or a few Mac minis, where adding boards really speeds up typing.
- Mac: Partly
- NVIDIA: Partly
- AMD: Partly
- Linux CPU: Yes
- Pi: Yes
- Windows: Yes
-
prima.cppGetting a 30B-70B model running at all on a few ordinary laptops, desktops and Android phones whose memory together is still too small.
- Mac: Yes
- NVIDIA: Yes
- AMD: Partly
- Linux CPU: Yes
- Pi: Partly
- Android: Partly
-
PooledTrying clustering in a few minutes with what's at hand, including an iPhone, for one of the handful of models it supports.
- Mac: Yes
- NVIDIA: Yes
- AMD: Partly
- Windows: Yes
- Android: Partly
- iPhone: Yes
-
ParallaxA mix of NVIDIA PCs and Macs, possibly on different networks, serving one of the models on its list.
- Mac: Yes
- NVIDIA: Yes
- Windows: Partly
-
LocalAI (P2P workers)People already running LocalAI who want workers to join with a token instead of typing addresses.
- Mac: Partly
- NVIDIA: Yes
- AMD: Yes
- Linux CPU: Yes
- Pi: Yes
- Windows: Partly
-
SwarmLLMSharing GPUs with friends or volunteers over the internet.
- Mac: Yes
- NVIDIA: Yes
- Linux CPU: Yes
- Windows: Yes
The fine print
- Frontier models still need a data center. A 2.8-trillion-parameter model like Kimi K3 ships in native 4-bit and needs about 4.8 TB of memory as released, more than twice the 2 TB four 512 GB Mac Studios hold. Quantizing it again to make it fit stacks one lossy compression on another.
- EXO’s DGX Spark + Mac demo isn’t in the public app. Macs and Linux machines can’t join one EXO cluster today, and the 2.8× it reported came from an 8K-token prompt with a 32-token answer.
- Our speeds are estimates for one person chatting, worked out from each device’s memory speed and compute, the connection, and costs fitted to published cluster runs. Check them against the measured speeds on each tool’s page.
Estimates come from published hardware specs and our open formulas, not from running the model on your machine. Real speed varies with runtime, drivers and settings. Numbers marked “Measured” come from a linked benchmark.