老旧iPhone iPad MacBook异构集群运行Llama 3
利用Cake框架可将iPhone、iPad、MacBook等老旧设备组成异构集群,实现Llama3等大模型分布式推理。该方案支持Windows、Linux、iOS,即将支持Android,所有代码已在GitHub开源。通过分片Transformer块至多设备,大幅降低单设备显存需求,无需昂贵GPU,跨平台兼容,充分利用闲置算力,显著降低AI推理门槛。
如果你手头恰好有闲置的 iPhone、iPad、MacBook 等硬件设备,不妨尝试这个全新的 AI 玩法。
没错,你手中的 iPhone、iPad、MacBook 等设备,如今也能在 AI 推理领域大展拳脚。通过将它们组合起来,即可搭建一套“异构集群推理方案”,流畅运行 Llama3 等大语言模型。
更令人兴奋的是,该异构集群不仅支持 Windows、Linux 和 iOS 系统,对 Android 设备的支持也已在开发中。
异构集群实际运行效果展示。
项目作者 @evilsocket 公开了他的实际配置清单:iPhone 15 Pro Max、iPad Pro、MacBook Pro (M1 Max)、NVIDIA GeForce 3080,以及两块 NVIDIA Titan X Pascal。相关代码已全部开源至 GitHub。
看到这里,不少网友称赞作者技术实力不俗。当然,也有人开始关注能耗问题——暂且不论推理速度,数据在设备间频繁搬运带来的损耗,电费开销恐怕不容小觑。


项目介绍
这一切的关键,是一个名为 Cake 的 Rust 框架。Cake 专为大模型的分布式推理而生,例如 Llama3。其目标清晰明确:将各种消费级硬件——无论是 iOS、Android、macOS、Linux 还是 Windows 设备——整合为异构集群,使 AI 推理更加平民化、触手可及。

GitHub 项目地址:https://github.com/evilsocket/cake
Cake 的核心策略是将 transformer 块分片至多个设备,从而让原本因单个设备 GPU 内存不足而无法运行的模型,也能够顺利执行。同一工作线程上的连续 transformer 块会分批进行推理,以最大限度地降低数据传输延迟。
目前 Cake 已支持以下系统与设备:

编译
安装 Rust 开发环境后,执行以下命令进行编译:
cargo build --release
如果你想在应用里生成 iOS 绑定,可以执行:
make ios
使用
启动 worker 节点:
cake-cli --model /path/to/Meta-Llama-3-8B # 模型路径,关于如何优化模型大小往下看 --mode worker # 以 worker 模式运行 --name worker0 # worker 在拓扑文件中的名称 --topology topology.yml # 拓扑文件 --address 0.0.0.0:10128 # 绑定地址
启动 master 节点:
cake-cli --model /path/to/Meta-Llama-3-8B --topology topology.yml
拓扑文件 topology.yml 定义了各层由哪个 worker 负责,示例如下:
linux_server_1:
host: 'linux_server.host:10128'
description: 'NVIDIA Titan X Pascal (12GB)'
layers:
- 'model.layers.0-5'
linux_server_2:
host: 'linux_server2.host:10128'
description: 'NVIDIA GeForce 3080 (10GB)'
layers:
- 'model.layers.6-16'
iphone:
host: 'iphone.host:10128'
description: 'iPhone 15 Pro Max'
layers:
- 'model.layers.17'
ipad:
host: 'ipad.host:10128'
description: 'iPad'
layers:
- 'model.layers.18-19'
macbook:
host: 'macbook.host:10128'
description: 'M1 Max'
layers:
- 'model.layers.20-31'
关于内存和磁盘空间的优化,如果您只想为 worker 提供模型实际所需的数据,而非整个文件夹,可使用 cake-split-model 工具。例如,生成一个精简版 Llama3 safetensors 文件:
cake-split-model --model-path path/to/Meta-Llama-3-8B # 待分割的源模型 --topology path/to/topology.yml # 拓扑文件 --output output-folder-name # 输出文件夹
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:老旧iPhone iPad MacBook异构集群运行Llama 3要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
相关热点佑驾创新与乐动机器人达成战略合作,围绕技术、产品、场景、数据四维度展开深度协同,旨在加速物理AI规模化落地,拓展无人车与机器人场景边界,推动具身智能商业化进程。
Meta开放AI算力租赁业务,市场反应从算力过剩转向算力商业运营。GPU从自用转向对外出租,算力从成本中心转为利润中心。AI云竞争核心从拥有GPU数量转向稳定跑满GPU的能力,依赖同步与参考时钟等底层基础设施的长期稳定运行。
针对大型多仓库工程(30+微服务、10+前端微应用),搭建包含规则、技能、子代理、13阶段工作流与门禁脚本的Harness系统,解决PRD不可信、方案与代码脱节、改完无人验证、交付环节琐碎等痛点,使AI在真实业务中稳定跑完需求。
部署MCP Toolbox前,先看清它的适用场景与安全边界,避免在权限管理不完善时接入敏感数据。 核心内容: 1 MCP Toolbox的核心功能与两种使用路线 2 项目适合与不适合的团队场景分析 3 实际验证的安全检查与关键限制 先说结论 MCP Toolbox 很适合小团队研究“让 AI
- 日榜
- 周榜
- 月榜
热点快看
