苹果Minions系统研究:聚合闲置Mac GPU构建虚拟算力云
苹果研究团队公布Minions系统,通过聚合闲置Mac GPU形成可动态调度的虚拟GPU云,用于大规模机器学习推理。系统由Minion Server、PostgreSQL元数据存储、Minion Executor和Minion Watchdog四部分组成,采用拉取式任务模型,可在不额外采购GPU的情况下协同多台Mac完成AI任务。
苹果研究团队近日公布了一项名为Minions的系统研究,尝试将日常办公场景中长期闲置的Mac GPU重新组织起来,形成一个可动态调度的虚拟GPU云,以支撑大规模机器学习推理任务。该研究由科技媒体AppleInsider于10月15日率先报道。
传统AI推理通常依赖集中式GPU集群,但这类方案面临成本高、扩容慢、排队时间长等现实问题。与此同时,Mac在办公、浏览和创作等日常使用中,GPU资源往往处于长期空闲状态。苹果在论文中提出的Minions方案,正是希望在不额外采购GPU的前提下,让多台Mac协同完成AI任务。
根据论文概述,Minions系统由四个关键部分构成:Minion Server负责接收任务、拆分子任务并协调调度;PostgreSQL元数据存储记录任务与设备状态;运行在各台macOS设备上的Minion Executor通过Apple Silicon GPU本地执行推理;Minion Watchdog则监控设备掉线、休眠或断电等情况,并将未完成任务重新分配给其他可用设备。
在技术实现层面,Minions采用拉取式任务模型,设备主动向服务器领取可执行的子任务,并通过原子化机制避免多台设备重复处理同一任务。推理结果可写入对象存储,系统还提供基于Grafana的实时监控面板,便于团队掌握在线与忙碌设备的状态。