Monitor Macs for Unauthorized Distributed GPU Workloads
Apple researchers describe Minions, a system that uses idle Apple Silicon Macs as a virtual GPU cloud, noting concerns about data running on devices outside specific teams.

Key points
- Minions aggregates idle Apple Silicon GPUs to run AI inference tasks.
- The system reduces wait times from hours to minutes for stalled jobs.
- Researchers note concerns about team data running on external devices.
Apple researchers published details on Minions, an internal system that transforms idle Apple Silicon Macs into a distributed virtual GPU cloud. According to the arXiv paper, the platform addresses limitations in centralized GPU infrastructure by leveraging existing hardware. The system executes large-scale machine learning inference workloads without requiring additional GPU procurement. This architecture allows teams to use devices already present in the environment.
The risk
The primary concern highlighted by the researchers involves data placement. Teams expressed worry about their data running on devices outside their specific group. The system processes two types of jobs: embeddings using open-source Hugging Face transformer models and text generation via large language models. Each participating Mac runs Ollama to handle these tasks. The workloads rely entirely on Apple Silicon for AI inference.
Who is exposed
The system is designed for Apple Silicon Macs within the organization. The system uses a pull-based execution model where Macs retrieve subtasks from a central server. There is no central scheduler controlling the distribution directly. Instead, a Minion Executor on each Mac pulls the next subtask over REST APIs. This means participating devices actively request work from the queue.
Cost and compliance
The paper notes that centralized GPU queues once caused wait times exceeding ten hours. Minions reduces these wait times to as little as minutes. The system uses a PostgreSQL database to store split tasks and Amazon S3 for input and output data. Failures are managed by a Minion Watchdog that tracks heartbeats every five minutes. Unfinished tasks return to the queue if a Mac sleeps or disconnects.
Our take on the response
Managers should assess whether their AI workflows require distributed compute resources. If using such systems, ensure clear policies on which devices can participate. Verify that data handling procedures meet compliance standards for distributed processing. This approach suggests that internal tooling can inadvertently create security gaps if not properly scoped.
What defenders should look for
Teams usually monitor for unexpected network connections to cloud storage services like Amazon S3 from endpoint devices. Check whether local processes are accessing REST APIs to pull computational tasks. Look for sustained GPU utilization on devices that should be idle. Verify that Ollama or similar inference engines are not running without authorization. Ensure that endpoint agents report their status to a central management system. Contain by isolating devices that exhibit unauthorized distributed computing behavior.
What to do and how to stay safe: Apple
- Audit endpoint configurations to ensure only authorized software can access GPU resources.
- Monitor network traffic for connections to external cloud storage buckets from workstations.
- Verify that AI inference tools are only installed on designated servers.
- Review process lists for unknown daemons pulling tasks via REST APIs.
Step-by-step guide: Cloud Logging and Monitoring Best Practices for Detection
General security guidance from the BlueTeam Herald newsroom. It is not confirmed advice from the organisations named in this story.
Frequently asked questions
What is Minions?
Minions is a dynamic and distributed virtual GPU cloud built on idle Apple Silicon devices.
How does Minions reduce wait times?
It distributes stalled AI jobs to Macs on the network, cutting wait times from hours to minutes.
What types of jobs does Minions run?
It runs embeddings with Hugging Face transformer models and text generation via Ollama.



