Apple's 'Minions' turns idle Macs into a virtual GPU cloud

Published · Updated · 3 min read
Apple’s ‘Minions’ tech turns idle Macs into an AI data center
Photo: AI-generated

Ten hours in a GPU queue, or execution within minutes. That is the before-and-after Apple's machine learning team reports for inference jobs since deploying an internal system called Minions, which builds a virtual GPU cloud out of idle Macs.

The details sit in a newly published white paper, 'Minions: A Dynamic and Distributed Virtual GPU Cloud Built on Idle Apple Silicon Devices.' The researchers frame the problem plainly: constrained centralized GPU resources delay access to inference and raise costs, even while powerful Apple silicon Macs sit unused across the company.

What does Minions actually do?

The architecture has three parts. A Minion Server splits tasks and places them in a queue. An Executor distributes those tasks across available Macs. A Watchdog monitors active tasks and handles failure — a Mac that shuts down or sleeps mid-job, for instance. When a node drops offline, the watchdog returns that sub-task to the queue so the work completes.

The system currently supports two kinds of GPU inference on Macs:

  • Embedding generation, using open-source transformer models from Hugging Face
  • LLM completions, using open-source models served through Ollama, which installs on participating devices and runs inference locally without remote API calls

The team plans to extend Minions to support distributed model training, which would let developers draw on an entire Mac fleet to build new models.

The economics are the obvious hook. "The platform is particularly valuable in environments where centralized GPU resources are constrained, enabling teams to unlock substantial compute capacity at zero cost using existing hardware," the paper notes. Zero cost, modulo the electricity needed to keep enough Macs awake to generate tokens. The paper does not pretend otherwise.

What does this change for enterprises?

For any company running AI projects with a population of Macs on hand, it changes the make-or-buy arithmetic for inference. Local execution also keeps company data inside the company, which simplifies the governance conversation. For cloud AI vendors, it is one more excuse for customers to move inference on-premises. Neither development will improve their quarter.

The paper also describes how adoption works in practice, and it is less glamorous than the architecture diagram:

  • Ad hoc participation. "Team members may send Slack messages requesting others to temporarily run the Minion Executor and target a specific project or task," the researchers write. Enterprise orchestration, by Instant Message.
  • Confidentiality controls. Minions supports team- or organization-scoped deployments "backed by dedicated PostgreSQL databases and isolated executor pools." Handling sensitive data? Stand up a small, dedicated pool of Macs and keep the risk surface tight.

Combined with RDMA-clustered Macs running AI workloads, the report says Apple has used the technology to make GPU compute substantially more available to its internal teams.

Is a federated Mac supercloud on the table?

The researchers think bigger than one company's fleet. "More broadly, Minions points toward a novel opportunity for the machine learning community: if idle macOS devices across organizations — or potentially across the global community — can be securely federated, they could form a massive, shared GPU resource pool that benefits the broader ecosystem," they write.

That is a large claim resting on two small words: securely federated. Still, with roughly 100 million Macs in circulation worldwide, the aggregate silicon is not the constraint. The constraints are trust, networking, and whether anyone volunteers their laptop to a stranger's training run.

What's the catch?

Apple has announced no plans to release Minions outside the company. The white paper exists; the product does not. Enterprises wanting this today must build their own equivalent from Ollama, Hugging Face models, and a queue manager, or wait.

The precedent, at least, is public. The same pattern held for Apple's MLX framework and its Thunderbolt-cabled Mac clustering: internal capability first, ecosystem tooling eventually. Whether Minions follows that path is a question Apple has not answered. The ten-hour queue, meanwhile, answers itself.

Original: arxiv.org

Share this article:

Tom Whitfield

Show full bio

Market editor covering people, launches and day-to-day practice in enterprise information technology and the leaders who run at CIO Monitor.

More from Tom Whitfield →