- 文档首页
GPU云服务器
GPU云服务器
最佳实践
AIGC实践
DeepSeek系列模型
HPC-单机部署DeepSeek-R1的W4A8方案
DeepSeek系列模型
HPC-单机部署DeepSeek-R1的W4A8方案
HPC-单机部署DeepSeek-R1的W4A8方案
本文主要介绍云平台与NVIDIA合作推出的针对DeepSeek-R1的优化方案以及在GPU云服务器上的部署指引,以降低部署成本、提升效率。
DeepSeek-R1凭借其优秀的深度推理能力,一经推出便在AI市场掀起热潮。然而,DeepSeek-R1包含671B的模型参数,基于FP8的数据精度,权重显存消耗接近700GB,即便使用单卡96GB显存的GPU卡,也需要16张卡进行多卡部署(2台ecs.hpcpni3ln.45xlarge实例),多机推理之间的数据传输效率也面临极大挑战。如何在保证模型性能的前提下,提升部署效率、降低推理成本,成为限制DeepSeek-R1大模型规模化部署及应用的关键挑战。
为应对上述挑战,云平台与NVIDIA深度协同,推出基于TensorRT-LLM推理框架的DeepSeek-R1加速优化方案,通过W4A8量化技术实现性能突破,在大幅降低模型存储需求和计算复杂度的同时,最大限度的保留了模型精度:
- 4位权重量化(W4):采用混合精度动态量化算法,在保留模型精度的前提下,将权重存储空间压缩至原来的二分之一左右。
- 8位激活量化(A8):激活参数数据精度选用FP8,确保模型推理的精度。
通过以下步骤指引,您可以在GPU云服务器上实现W4A8量化版DeepSeek-R1的高效部署,有效降低DeepSeek-R1模型的部署门槛,既充分展现W4A8量化技术具备的性能优势,又有助于将先进的AI模型应用于实际业务场景。
- 计算规格:ecs.hpcpni3ln.45xlarge
- 镜像:Ubuntu 22.04 with GPU Driver 535.161.08 and doca
- 若返回Runtime相关信息,表明已安装Docker,您可跳过安装和配置步骤,直接执行步骤f(拉取容器镜像并启动容器镜像服务)。
-
- 执行以下命令,安装NVIDIA Container Toolkit。
- 执行以下命令配置Docker,使容器可以使用实例的GPU资源。
- 依次执行以下命令,拉取容器镜像并启动容器镜像服务。
方式一:直接通过Oniod工具下载量化后的模型文件
方式二:手动生成DeepSeek-R1的W4A8量化模型
为了提高部署效率,云平台已经完成了模型量化,并将量化后的模型预置到Oniond模型库,您可以直接通过Oniond工具执行以下命令快速下载模型文件。
Oniond是云平台自研的模型下载器,可使用oniond list models查看当前支持拉取的模型。
您也可以通过以下步骤生成DeepSeek-R1的W4A8量化模型。
- 执行以下命令,通过NVIDIA TensorRT Model Optimizer工具生成activations的量化系数。
- 执行以下命令,完成DeepSeek-R1模型的权重量化与集成。
DeepSeek-R1模型除了量化以及部署,W4A8量化后的模型效果也是需要关注的重点。本文基于MMLU和MATH-500两个基准测试进行比较,W4A8量化版DeepSeek-R1的性能对比FP8数据精度的版本差异在0.5%以内。
- 完成模型部署后,可以执行参考以下内容进行快速验证。
说明
下述命令中的$CKPT_PATH需替换为实际的模型存储路径。
- 本文以MMLU测试集为例,介绍如何进行模型精度评估。请执行以下命令下载MMLU的测试数据集,并完成模型精度的评测。
- 同时,也可以通过以下命令来完成模型吞吐以及TTFT、TPOT等相关指标的性能评测。
- 至此,您已完成DeepSeek-R1模型的量化和部署,可以通过本地curl命令调用API来使用模型推理服务了。
最近更新时间:2025.07.08 17:09:42