
Apple Research a détaillé Minions, un système conçu pour agréger les GPU Apple Silicon inactifs de plusieurs Mac afin de former un cloud GPU virtuel et dynamique. L’objectif est d’exploiter cette puissance de calcul disponible pour traiter des charges d’inférence d’apprentissage automatique complexes et à grande échelle.
Dans sa publication scientifique, Apple explique que les GPU intégrés aux Mac peuvent rester largement inexploités lors des usages informatiques courants. Minions vise ainsi à transformer ces machines sous-utilisées en un ensemble distribué, capable de prendre en charge un même travail d’IA. Les chercheurs d’Apple indiquent déjà utiliser ce système en interne.
Une architecture distribuée pilotée par serveur
Minions repose sur quatre éléments principaux. Le Minions Server joue le rôle de coordinateur central : il reçoit les demandes au travers d’une interface web et d’API, puis les place dans une file d’attente associée à un magasin de métadonnées PostgreSQL.
Les Minion Executors sont installés sur les appareils macOS dont les cycles GPU sont mobilisés. Ils exécutent localement des sous-tâches avec les GPU Apple Silicon, avant d’écrire les résultats vers le stockage. Apple a aussi prévu un Minion Watchdog : en cas d’échec, notamment après une perte de connexion ou une coupure électrique, celui-ci remet la tâche concernée dans la file afin qu’elle soit exécutée par une autre machine.
Un tableau de bord permet enfin de suivre le processus en temps réel. Selon Apple, cette organisation démontre que des appareils sous macOS peuvent devenir une plateforme distribuée d’inférence GPU lorsqu’elle est nécessaire.
Mac mini et Mac Studio concernés par le clustering
Apple cite les Mac mini et Mac Studio parmi les machines capables de participer à ce regroupement. Elles peuvent s’appuyer sur le Remote Direct Memory Access (RDMA) au moyen de connexions Thunderbolt 5. Cette liaison à haut débit permet de combiner les ressources de calcul et de mémoire de plusieurs machines pour les affecter à une seule charge de travail.
Le principe ne consiste donc pas à déplacer toute l’exécution vers un serveur GPU unique : les sous-tâches restent exécutées sur les Mac qui fournissent leurs ressources, tandis que Minions coordonne leur répartition et le traitement des défaillances.
Ce que ça change
Pour les équipes confrontées à des besoins d’inférence importants, Minions dessine une manière d’utiliser conjointement la puissance graphique de Mac déjà présents dans leur environnement. L’intérêt repose sur l’agrégation de GPU habituellement inactifs et, avec RDMA via Thunderbolt 5, sur l’association des capacités de calcul et de mémoire pour un même traitement. L’architecture de file d’attente et de reprise des tâches place aussi la continuité d’exécution au cœur du dispositif.
À lire aussi
Source : Apple Research — publication scientifique « Minions » (arXiv)
Rédigé avec l'assistance d'outils d'IA, vérifié et validé par la rédaction.