Guide
Mac mini clusters over Thunderbolt 4
2 to 8 Mac mini M4 or M6 in one rack, linked over Thunderbolt 4, with pooled unified memory for distributed inference, build farms and render work.
Updated 2026-09-20
A single Mac mini runs a model that fits in its memory. Link several of them over Thunderbolt 4 and you get something a single machine cannot give you at any price: unified memory that adds up, with a link fast enough that the machines behave like one.
MacDuty builds these as pre-configured clusters in our EU racks: 2 to 8 nodes, cabled, tested, and handed over ready to run.
Why Thunderbolt and not just a network
Distributed inference is bandwidth-bound. Every token has to cross the link between nodes, so the interconnect decides whether a cluster is fast or merely large.
Thunderbolt 4 gives each link 40 Gb/s in both directions, forty times gigabit Ethernet, and enough that the machines stop waiting on each other. That is the whole reason to cable a cluster instead of putting the Macs on a switch and hoping.
The second reason is memory. Apple Silicon shares memory between CPU and GPU, so a node's full RAM is available to a model. Across a cluster, that pools:
| Cluster | Nodes | Pooled unified memory |
|---|---|---|
| Pair | 2 | up to 64 GB |
| Quad | 4 | up to 128 GB |
| Eight | 8 | up to 256 GB |
Exact totals depend on the per-node configuration you choose across M4 and M6 machines, each up to 32 GB.
What people run on them
Distributed LLM inference
Models too large for one machine, sharded across nodes with MLX distributed, EXO or llama.cpp RPC. This is the case where the Thunderbolt link earns its keep, and where you would otherwise be renting datacentre GPUs by the hour.
Parallel build farms
Four or eight machines in one rack, one account, builds distributed across them. Same hardware, different job.
Rendering and media
Frame or shot distribution across nodes, with the finished output pulled back over the same link.
Agent fleets
Several AI agents running unattended, each with its own machine, sharing a private network and one point of contact.
What you get
- 2 to 8 Mac mini M4 or M6 nodes in the same rack
- Thunderbolt 4 cabling between nodes, installed and tested by us
- A private network between the machines
- Your toolchain pre-installed: MLX, EXO, Xcode, runner agents, whatever the workload needs
- One account, one invoice, package pricing for the cluster
- Engineers who built the rack answering your email
Before you order
Know your model's memory footprint
Pooled memory is the constraint that decides node count. Tell us the model and quantisation you intend to run and we will tell you the configuration that fits, rather than selling you a node you do not need.
Sharding is not free
A cluster is the right answer when a model does not fit on one machine. If it does fit, one bigger machine will beat two smaller ones every time, and we will say so.
Topology matters
How nodes are cabled changes throughput. We build ring topologies for sharded inference and hub arrangements for job distribution, and set it up for the workload you describe.
Talk to us about a cluster
Tell us what you want to run and how much memory it needs. We size the cluster, build it, test it, and hand it over working.
Questions
- Can you build a Mac mini cluster over Thunderbolt?
- Yes. MacDuty builds pre-configured clusters of 2 to 8 Mac mini M4 or M6 nodes in our EU racks, cabled over Thunderbolt 4 and tested before handover.
- How much memory can a Mac mini cluster have?
- Unified memory pools across nodes: up to 64 GB on a pair, 128 GB on four nodes and 256 GB on eight, with each M4 or M6 node carrying up to 32 GB.
- Can I run large language models across several Mac minis?
- Yes. Models too large for a single machine can be sharded across nodes with MLX distributed, EXO or llama.cpp RPC over the Thunderbolt link.
- Why Thunderbolt instead of Ethernet?
- Distributed inference is bandwidth-bound. Thunderbolt 4 carries 40 Gb/s per link in each direction, forty times gigabit Ethernet, which is what keeps nodes from waiting on each other.
- How many nodes do I need?
- Size by the memory footprint of what you are running, not by node count. Tell us the model and quantisation and we will size it.
- Is a Mac mini cluster cheaper than renting GPUs?
- For steady, always-on inference, a flat monthly price on machines you keep is usually cheaper than per-hour GPU rental, and the memory is pooled rather than metered.
Next