- 文档首页
GPU云服务器
GPU云服务器
最佳实践
AIGC实践
DeepSeek系列模型
GPU-大EP部署DeepSeek-R1/V3.1模型
DeepSeek系列模型
GPU-大EP部署DeepSeek-R1/V3.1模型
GPU-大EP部署DeepSeek-R1/V3.1模型
本文以在6台ecs.hpcpni3ln.45xlarge实例中部署DeepSeek-R1模型为例,介绍如何通过大规模专家并行(EP)技术融合SGLang框架,提升集群吞吐性能,实现模型高效推理训练。
EP(Expert Parallelism,专家并行)是混合专家(MoE)模型中的核心并行策略,其核心思想是将MoE模型中的专家(Expert)分布到多个计算设备(例如GPU)上,解决单卡内存和算力的瓶颈限制,并通过负载均衡、通信优化和硬件亲和性设计,实现性能与资源效率的平衡。
DeepSeek-R1是基于DeepSeek-V3-Base训练生成的推理模型。相较于DeepSeek-V3模型,DeepSeek-R1更擅长数学、代码和自然语言推理等复杂任务,其凭借模型开源、算法创新、极致性价比吸引全球注意。了解更多。 DeepSeek-V3.1-Terminus是在V3.1的基础上,优化了语言一致性问题,缓解了中英文混杂、偶发异常字符等情况;提升了Agent能力,进一步优化了Code Agent与Search Agent的表现,模型输出效果相比前一版本更加稳定。了解更多。 本文基于解耦模式(Disaggregation Mode)与xPyD弹性调度框架,通过6台ecs.hpcpni3ln.45xlarge实例构建高性能分布式推理集群。集群被划分为专用的Prefill预处理节点池与Decode解码生成节点池,分别承载输入Prompt预处理与输出Token生成任务,实现计算资源的定向分配与推理阶段的深度解耦。其中,2台Prefill节点实例采用DP4+EP16部署方案,通过数据并行提升批处理能力,适应Prompt预处理阶段的高带宽需求;4台Decode节点实例采用DP32+EP32部署方案,强化单Token生成阶段的低延迟特性。
- GPU驱动:用来驱动NVIDIA GPU的程序。本文以535.161.08为例。
- SGLang框架:SGLang是一个用于大型语言模型和视觉语言模型的快速服务框架,本文以v0.5.2版本为例。
- 在每台实例中分别执行如下命令,安装、配置Docker。
- 在每台实例中分别执行如下命令,安装NVIDIA Container Toolkit。
- 在每台实例中分别执行如下命令配置Docker,使容器可以使用实例的GPU资源。
- 若您选用的实例规格搭配有本地盘,建议您执行如下命令将本地盘挂载到存储模型的目录“/data00”,提升模型加载速度。
说明
请将/dev/nvme0n1替换为实际本地盘名称。
- 执行如下命令,格式化分区文件系统类型为ext4。
- 执行如下命令,创建并将分区挂载至“/data00”挂载点。
- 在6台实例中分别执行如下命令,通过Docker日志确认容器及模型是否成功启动。
说明
请将<CONTAINER_ID>替换为实际容器ID。
说明
请将<CONTAINER_ID>替换为实际容器ID。
说明
建议您选择容量较大的磁盘目录存放模型文件,本文以/data00为例,请将其替换为实际目录路径。
说明
- 请将DeepSeek-V3.1-Terminus替换为您需要下载的模型名称。支持:DeepSeek-R1、DeepSeek-V3.1-Terminus。
- 您也可以执行oniond list model命令,查看支持模型列表。
说明
请将192.168.0.2:10240替换为“Prefill_0”实例私网IP地址及节点间通信的端口号。
说明
请将192.168.0.2:10240替换为“Decode_0”实例私网IP地址及节点间通信的端口号。
- 如上命令以启动DeepSeek-V3.1-Terminus模型为例,您可根据如下说明替换对应运行参数值。
说明
请将<CONTAINER_ID>替换为实际容器ID。
说明
- 请将<Prefill_Master_IP>替换为“Prefill_0”实例私网IP地址。
- 请将<Decode_Master_IP>替换为“Decode_0”实例私网IP地址。
说明
- 请将{服务监听的端口号}替换为您在启动模型服务时配置的实际端口号,本文为30300。
- 生成的配置文件默认存放在容器/tmp目录下,您可以按需将其移动至所需位置。本文将其移动至/sgl-workspace/目录下,完整路径为DeepSeek-R1_prefill_ep16_3500_1500.json。
- 请根据实例节点执行对应的命令,使用生成的配置文件重启模型服务。
说明
--init-expert-location参数表示配置文件路径,请将/sgl-workspace/DeepSeek-R1_prefill_ep16_3500_1500.json替换为您在上一步中生成的配置文件实际所在路径。其他参数说明请参见“步骤二 > 启动模型服务”。
说明
请将192.168.0.2:10240替换为“Prefill_0”实例私网IP地址及节点间通信的端口号。
说明
请将192.168.0.2:10240替换为“Decode_0”实例私网IP地址及节点间通信的端口号。
- 执行如下命令调用模型,确保部署的模型可以正常进行推理。
最近更新时间:2025.12.05 15:59:47