跳转至

协作推理系统全景:多设备协同运行深度学习模型

难度:🟠 挑战 | 领域:协作推理(Collaborative Inference)、边缘大模型 | 阅读时间:约 30 分钟

日常类比

搬特别重的沙发上楼:一个人搬不动,三个人各抬一段就能上去。协作推理同理——模型太大单机装不下,就拆成几块,多台设备各负责一段,中间结果像"交接棒"在设备间传递。

云端像请搬家公司:能力强但贵、要出门(数据上传)、还依赖路况(广域网)。边缘协作像邻居互助:数据不出小区(局域网),但要协调谁抬哪一段、别互相绊脚(通信与流水线气泡)。

摘要

本文综述多设备协作推理:从数据/张量/流水线并行(Data / Tensor / Pipeline Parallelism, DP/TP/PP)基础,到 Jupiter、EdgeShard、Petals、PowerInfer-2 等系统,以及 Prefill/Decode 差异、KV Cache 与新兴方案。面向边缘局域网与广域众包两类场景,给出选型表与开放问题[1][2][3][4]。

1 为什么需要协作推理

Llama2-7B 在 FP16 下权重约 14GB 量级,常超边缘内存;INT4 可压到约数 GB,但仍需为 KV Cache(Key-Value Cache)与激活留余量[1][10]。更大模型单机更不可行。

协作思路:按层或张量切分,设备间传中间激活。与纯云端对比:

维度 云端推理 边缘协作推理
延迟 含广域往返,常数十–数百 ms 局域网内,通常更低
隐私 数据上传 数据可不出局域网
可用性 依赖外网 可离线/弱网
成本 持续 API/算力费 硬件一次性投入为主
带宽 需稳定 WAN 主要 LAN
适用模型 可至超大 常见中等(如 7B–13B 协作)

2 并行策略基础

数据并行(DP):每机完整副本,分样本。推理若单机已能装下全模型,协作动机弱。

张量并行(TP):切分层内矩阵,层间需 all-reduce。数据中心 NVLink 等高带宽下可行;边缘 Wi-Fi(如百 Mbps 量级)上通信占比可主导总时延[7]。

流水线并行(PP):按层切分,点对点传激活,通信量通常远小于 TP,更适边缘[1][8]。

并行策略 通信量特征 通信模式 低带宽下通信占比(示意)
张量并行 每层 all-reduce 多对多 常很高
流水线并行 激活点对点 一对一 相对低

Pipeline bubble:单请求时各 stage 串行空闲,空闲率可随 stage 数升高。GPipe/PipeDream 用 micro-batch 填泡[8];边缘常单请求,故 Jupiter 等用序列内流水线缓解[1]。

混合并行:节点间 PP、节点内 TP(Megatron-LM 思路)[7];边缘系统目前仍以纯 PP 为主。

3 四大系统对比

3.1 Jupiter (INFOCOM 2025)

Prefill:利用因果注意力单向依赖做序列内切分,填 bubble[1]。Decode:投机解码(如 Medusa 类 draft)与大纲式并行。规划:动态规划层/序列划分,考虑异构与内存。报告在多台 Jetson 级设备上协作运行量化 Llama2-7B/13B,端到端延迟相对基线可有数量级改善(以论文实测为准)[1]。详见 jupiter

3.2 EdgeShard (2024)

纯 PP,层分配偏贪心最小化最大 stage 延迟;无序列内分割与解码加速。Prefill bubble 仍高;性能通常弱于 Jupiter 同类设定[2]。

3.3 Petals (2023)

面向互联网志愿者 GPU,像 BitTorrent 众包大模型[3]。节点延迟与带宽假设为 WAN;强调容错与动态加入离开。延迟高于 LAN 边缘系统,但可拼出更大模型。

3.4 PowerInfer-2 (2024)

单机异构(NPU/CPU/GPU + DRAM/外存),按神经元激活稀疏加载"热/冷"参数[4]。不支持多机协作;依赖稀疏性与特定硬件。

3.5 总表

维度 Jupiter[1] EdgeShard[2] Petals[3] PowerInfer-2[4]
策略 PP+序列内 纯 PP PP 单机稀疏/异构
场景 边缘 LAN 边缘 LAN 志愿者 WAN 旗舰手机
模型 约 7B–13B 约 7B–13B 可达更大 单机内存+外存内
设备数 少数几台 少数几台 可很多 1
Decode 优化 投机等 稀疏推理
容错 N/A
开源

互补:Jupiter/EdgeShard 覆盖"多弱机+LAN";Petals 覆盖"众包+WAN";PowerInfer-2 覆盖"单强机"。融合方向:机内稀疏 + 机间 PP[1][4]。

4 新兴方案

系统 年份 核心 场景 与 Jupiter
HexGen[5] 2024 异构混合并行规划 异构 GPU 规划可借鉴
FusionAI[11] 2024 去中心 P2P 不可靠网 容错互补
DistServe[6] 2024 Prefill/Decode 分离 云端服务 阶段分离相通
Splitwise[12] 2024 异构机混搭 混合集群 异构优化
ExeGPT 等 2024 执行计划优化 数据中心 调度参考

5 LLM 推理特殊挑战

特性 Prefill Decoding
模式 一次吃满输入 逐 token 自回归
瓶颈 偏计算密集 偏内存带宽
GPU 利用率 相对高 常很低
优化 增并行度/切序列 减步数(投机等)[1][6]

KV Cache:随层数、隐层、序列长度与精度增长;流水线中各 stage 只存本层 Cache,但投机回滚需跨设备协调删除[10]。长上下文可用 PagedAttention 类分页管理[10]。

6 性能与扩展(示意)

带宽与延迟关系依赖实现;低带宽下消除 bubble 的收益往往更突出[1][2]。设备数增加时 Prefill 较易扩展,Decode 常因验证/通信呈亚线性,边际收益递减。

设备数(示意) Prefill 效率趋势 Decode 效率趋势
2 较高
3–4 仍可用 开始下降
更多 通信占比升 边际收益减
带宽档(示意) 协作延迟趋势 相对纯 PP 基线
低(百 Mbps) 较高但优化空间大 序列内 PP 优势更明显
中高(Gbps) 更低 优势收窄

具体数字以各论文实验设置为准,跨文不可直接横比。

7 开放问题

动态带宽/掉线重规划;中间激活隐私(类似梯度泄露风险);更大模型与更多设备拓扑;端云按查询复杂度智能切分[13][14]。

8 局限、挑战与可改进方向

1. 静态规划难适应真实边缘

局限:多数系统离线假定带宽与在线集合,Wi-Fi 波动与电池掉线会打破最优切分。 改进:轻量在线重划分;心跳+降级为更少 stage;与带宽探测联动[1][11]。

2. 激活传输的隐私缺口

局限:中间激活可被恶意 stage 反推输入,边缘设备物理暴露面大。 改进:激活量化/加噪、TEE 执行关键层、最小必要层暴露;威胁模型写进部署文档[13]。

3. Decode 扩展性差

局限:自回归逐步生成,加设备对 Decode 加速有限,投机又引入同步与回滚复杂度。 改进:Prefill/Decode 分离部署[6];机内稀疏[4]+机间 PP;限制协作主要用于 Prefill。

4. 评测不可比

局限:模型量化、网络仿真、token 数与硬件世代不同,加速比广告难横比。 改进:固定模型检查点与 trace;报告 tokens/s、尾延迟与能耗;开源复现脚本[1][10]。

5. 运维与版本一致性

局限:多机权重分片版本不一致会导致静默错误。 改进:分片哈希清单、滚动升级仲裁、失败自动缩容到可运行子集[3]。

参考文献

[1] S. Ye et al., "Jupiter: Fast and Resource-Efficient Collaborative Inference of Generative LLMs on Edge Devices," IEEE INFOCOM, 2025. [2] S. Wang et al., "EdgeShard: Efficient LLM Inference via Collaborative Edge Computing," arXiv, 2024. [3] A. Borzunov et al., "Petals: Collaborative Inference and Fine-tuning of Large Models," ACL System Demonstrations, 2023. [4] Z. Xue / R. Zheng et al., "PowerInfer-2: Fast Large Language Model Inference on a Smartphone," arXiv, 2024. [5] Y. Jiang et al., "HexGen: Generative Inference of Foundation Model over Heterogeneous Decentralized Environment," ICML, 2024. [6] Y. Zhong et al., "DistServe: Disaggregating Prefill and Decoding for Goodput-optimized LLM Serving," OSDI, 2024. [7] D. Narayanan et al., "Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LM," SC, 2021. [8] Y. Huang et al., "GPipe: Efficient Training of Giant Neural Networks using Pipeline Parallelism," NeurIPS, 2019. [9] D. Narayanan et al., "PipeDream: Generalized Pipeline Parallelism for DNN Training," SOSP, 2019. [10] W. Kwon et al., "Efficient Memory Management for Large Language Model Serving with PagedAttention," SOSP, 2023. [11] Z. Xue et al., "FusionAI: Decentralized Training and Deploying LLMs with Massive Consumer-Level GPUs," arXiv, 2024. [12] P. Patel et al., "Splitwise: Efficient Generative LLM Inference Using Phase Splitting," ISCA / 相关技术报告, 2024. [13] Y. Kang et al., "Neurosurgeon: Collaborative Intelligence Between the Cloud and Mobile Edge," ASPLOS, 2017. [14] J. Li et al., "Survey on Collaborative Intelligence and Edge-Cloud Inference," IEEE Communications Surveys & Tutorials / 相关综述, 2023–2024. [15] T. Cai et al., "Medusa: Simple LLM Inference Acceleration Framework with Multiple Decoding Heads," arXiv, 2024. [16] H. Touvron et al., "Llama 2: Open Foundation and Fine-Tuned Chat Models," arXiv, 2023. [17] W. Xiao et al., "SmoothQuant / 边缘量化相关实践综述线索," 参见量化与压缩文献, 2023–2024.