Исследовательская команда Apple представила систему Minions, которая объединяет простаивающие графические процессоры Mac в виртуальное облако для задач машинного обучения. Решение позволяет задействовать имеющиеся вычислительные мощности без покупки дополнительного оборудования, избегая проблем с высокой стоимостью и очередями на централизованных кластерах.
Архитектура Minions включает компонент Minion Executor для выполнения задач на чипах Apple Silicon и Minion Watchdog, который отслеживает статус устройств, включая их отключение или переход в спящий режим. Система использует модель «вытягивания» задач, при которой устройства самостоятельно запрашивают подзадачи у сервера, исключая дублирование работы.
Результаты тестирования показали, что задачи, требовавшие более 10 часов ожидания в очереди на централизованных GPU, в системе Minions начинали выполняться за считанные минуты. Для контроля за состоянием парка устройств и их загрузкой разработчики внедрили панель мониторинга на базе Grafana.
На текущий момент Minions является внутренним исследовательским проектом, а не потребительским продуктом. Авторы исследования подчеркивают, что при масштабировании технологии между отделами компании необходимо учитывать вопросы конфиденциальности данных и корпоративного управления.






