Sequence Parallel(SP,序列并行)通过对KV Cache进行切分,使得每个sp rank保存的KV Cache各不相同,达到节省显存,支持长序列的功能。
Atlas 800I A2 推理服务器和Atlas 800I A3 超节点服务器支持此特性。
当前仅DeepSeek-R1的W8A8量化模型、DeepSeek-R1的W4A8量化模型、 DeepSeek-V3的W4A8量化模型和DeepSeek-V3.1的W4A8量化模型支持此特性。
支持PD分离场景和PD混部场景。
SP必须等于TP。
PD混部场景时:
- 该特性可以和DP(data parallel)、TP(tensor parallel)同时使用,DP和TP的乘积等于WorldSize。
- 该特性可以和CP(context parallel)、TP、MTP同时使用,CP和TP的乘积等于Worldsize。
- 该特性支持与MTP=1、异步调度、Prefix Cache特性叠加使用。
PD分离场景时:
- 仅支持在P节点开启SP特性,该特性可以和DP、TP、MTP同时使用 ,DP和TP的乘积等于WorldSize。
- 仅支持在P节点开启SP特性,该特性可以和CP、TP、MTP同时使用,CP和TP的乘积等于WorldSize。
- 该特性支持与MTP、异步调度、Prefix Cache特性叠加使用。
该特性不支持BF16。
表 1 SP特性补充参数:ModelDeployConfig中的ModelConfig参数 [object Object][object Object]
打开Server的config.json文件。
whl包安装方式:
[object Object]run包安装方式:
[object Object]
配置服务化参数。在Server的config.json文件添加"sp"字段,参数字段解释请参见。config.json文件的详细配置说明,PD分离场景请参考《MindIE Motor开发指南》中的“集群服务部署 > PD分离服务部署”章节;PD混部场景请参考_《MindIE安装指南》中的“配置MindIE > 配置Server > 多机推理”章节_。
[object Object]启动服务。
whl包安装方式:
[object Object]run包安装方式:
[object Object]