Apple étudie la répartition des calculs GPU sur les Mac
Apple a présenté un projet de recherche nommé Minions, visant à agréger les GPU Mac inactifs dans un cloud virtuel pour accélérer les tâches d'apprentissage automatique.
L'équipe de recherche d'Apple a dévoilé une étude système nommée Minions, qui vise à agréger la puissance GPU inutilisée des Mac dans un cloud virtuel dynamique. Cette initiative a pour but d'accélérer les tâches d'inférence d'apprentissage automatique à grande échelle en utilisant efficacement le matériel existant.
L'inférence IA traditionnelle repose souvent sur des clusters GPU coûteux et centralisés, lents à adapter et pouvant entraîner des temps d'attente importants. Or, de nombreux Mac, utilisés pour des tâches comme le travail de bureau, la navigation web et la création de contenu, possèdent des GPU qui restent inactifs pendant de longues périodes. Minions cherche à résoudre ce problème en exploitant ces ressources de calcul sous-utilisées.
Le système se compose de plusieurs éléments : un serveur Minion gère les tâches et les distribue en sous-tâches aux appareils. Une base de données PostgreSQL stocke les métadonnées sur l'état des tâches et des appareils. Un exécutant Minion sur chaque Mac effectue l'inférence localement à l'aide de son GPU Apple Silicon. Un module Minion Watchdog surveille les appareils pour détecter les déconnexions ou les mises en veille, réaffectant les tâches inachevées aux machines disponibles.
Les tests d'Apple indiquent que des tâches nécessitant auparavant plus de 10 heures de file d'attente en raison de ressources GPU centralisées limitées peuvent désormais être réalisées en quelques minutes avec Minions. Cette approche réduit les coûts d'infrastructure en éliminant le besoin de matériel GPU supplémentaire. Cependant, la recherche est actuellement positionnée comme une solution d'entreprise interne plutôt qu'un produit destiné aux consommateurs, avec des considérations relatives à la confidentialité et à la gouvernance des données lors de l'utilisation d'appareils appartenant à différentes équipes.