网易首页 > 网易号 > 正文 申请入驻

DeepSeek开源第三弹:V3/R1训练推理关键秘籍,核心代码仅300行

0
分享至

金磊 发自 凹非寺
量子位 | 公众号 QbitAI

开源周的第三天,DeepSeek把训练推理V3/R1背后的“动力”给亮出来了——

DeepGEMM:一个FP8 GEMM(通用矩阵乘法)库,支持密集(dense)和混合专家(MoE)矩阵乘法运算。

我们先来简单了解一下GEMM。

GEMM,即通用矩阵乘法,是线性代数中的基本运算,是科学计算、机器学习、深度学习等领域中“常客”,也是许多高性能计算任务的核心。

但由于它的计算量往往都比较大,所以GEMM的性能优化是至关重要的一点。

而DeepSeek这次开源的DeepGEMM,依旧是保持了“高性能+低成本”的特性,亮点如下:

  • 高性能:在Hopper架构的GPU上,DeepGEMM能够实现高达1350+FP8 TFLOPS的性能。
  • 简洁性:核心逻辑仅约 300 行代码,但性能却优于专家调优的内核。
  • 即时编译(JIT):采用完全即时编译的方式,这意味着它可以在运行时动态生成优化的代码,从而适应不同的硬件和矩阵大小。
  • 无重依赖:这个库设计得非常轻量级,没有复杂的依赖关系,可以让部署和使用变得简单。
  • 支持多种矩阵布局:支持密集矩阵布局和两种 MoE 布局,这使得它能够适应不同的应用场景,包括但不限于深度学习中的混合专家模型。

简单来说,DeepGEMM主要用于加速深度学习中的矩阵运算,特别是在大规模模型训练和推理中,它特别适用于需要高效计算资源的场景,能够显著提升计算效率。

很多网友们对这次的开源都比较“买单”,有人将DeepGEMM比作数学界的超级英雄,认为它比飞快的计算器还要快,比多项式方程还要强大。

也有人将DeepGEMM的发布比喻为量子态稳定到一个新的现实,称赞其即时编译的干净利落。

当然……也有人开始担心起自己手上的英伟达股票了……

深入了解DeepGEMM

DeepGEMM是一个专门为实现简洁高效的FP8通用矩阵乘法(GEMMs)而打造的库,它还具备细粒度缩放功能,这一设计源于DeepSeek V3。

它既能处理普通的通用矩阵乘法,也能支持MoE分组的通用矩阵乘法。

这个库是用CUDA编写的,安装的时候不需要编译,因为它会在运行时通过一个轻量级的即时编译(JIT)模块来编译所有的内核程序。

目前,DeepGEMM只支持英伟达的Hopper张量核心。

为了解决FP8张量核心在计算累积时不够精确的问题,它采用了CUDA核心的两级累积(提升)方法。

虽然DeepGEMM借鉴了CUTLASS和CuTe里的一些理念,但并没有过度依赖它们的模板或代数运算。

相反,这个库设计得很简洁,只有一个核心内核函数,代码量大概300行左右。

这使得它成为一个简洁易懂的资源,方便大家学习Hopper架构下的FP8矩阵乘法和优化技术。

尽管其设计轻巧,但DeepGEMM的性能可以匹配或超过各种矩阵形状的专家调优库。

那么具体性能如何呢?

团队在H800上使用NVCC 12.8测试了DeepSeek-V3/R1推理中可能使用的所有形状(包括预填充和解码,但没有张量并行)。

下面这张图展示的是用于密集模型的普通DeepGEMM的性能:

从测试结果来看,DeepGEMM计算性能最高可达1358 TFLOPS,内存宽带最高可达2668 GB/s。

加速比方面,与基于CUTLASS 3.6的优化实现相比,最高可达2.7倍。

再来看下DeepGEMM支持MoE模型的连续布局(contiguous layout)的性能:

以及支持MoE模型掩码布局(masked layout)的性能是这样的:

如何使用?

要想使用DeepGEMM,需先注意一下几个依赖项,包括:

  • 必须支持Hopper架构的GPU,sm_90a。
  • Python 3.8及以上。
  • CUDA 12.3及以上(推荐12.8)。
  • PyTorch 2.1及以上。
  • CUTLASS 3.6及以上

Development代码如下:

# Submodule must be clonedgit clone --recursive git@github.com:deepseek-ai/DeepGEMM.git# Make symbolic links for third-party (CUTLASS and CuTe) include directoriespython setup.py develop# Test JIT compilationpython tests/test_jit.py# Test all GEMM implements (normal, contiguous-grouped and masked-grouped)python tests/test_core.py

安装代码如下:

python setup.py install

在上述步骤之后,您的Python项目中导入deep_gemm即可。

接口方面,对于普通的DeepGEMM,可调用deep_gemm.gemm_fp8_fp8_bf16_nt函数,支持NT格式(非转置LHS和转置RHS)。

对于分组的DeepGEMM,连续布局情况下是m_grouped_gemm_fp8_fp8_bf16_nt_contiguous;掩码布局情况下是m_grouped_gemm_fp8_fp8_bf16_nt_masked。

DeepGEMM还提供设置最大SM数量、获取TMA对齐大小等工具函数;支持环境变量,如DG_NVCC_COMPILER、DG_JIT_DEBUG等。

除此之外,DeepSeek团队还提供了几种优化的方式,包括:

  • JIT设计:所有内核在运行时编译,无需安装时编译;支持动态选择最优块大小和流水线阶段。
  • 细粒度缩放:通过CUDA核心两层累加解决FP8精度问题;支持非2的幂次方块大小,优化SM利用率。
  • FFMA SASS交错:通过修改SASS指令的yield和reuse位,提高性能。

感兴趣的小伙伴可以戳文末GitHub链接查看详情哦~

One More Thing

英伟达这几天的股票……嗯……一直再跌:

不过在北京时间27日凌晨,英伟达2025财年第四季度业绩报告也即将出炉,我们可以期待一下它的表现~

DeepGEMM GitHub入口:
https://github.com/deepseek-ai/DeepGEMM

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
1979年,越南老百姓发现一怪象:中国军队撤军时,专炸水泥电线杆

1979年,越南老百姓发现一怪象:中国军队撤军时,专炸水泥电线杆

百年历史老号
2026-03-29 01:40:42
单位有一个少妇,我和她互相有好感,一直没有捅破那层窗户纸

单位有一个少妇,我和她互相有好感,一直没有捅破那层窗户纸

i书与房
2026-02-25 17:29:17
美国宇航员国际空间站紧急撤离原因披露:突然失语 原因至今不明

美国宇航员国际空间站紧急撤离原因披露:突然失语 原因至今不明

快科技
2026-03-29 15:14:07
7.5亿美元军援不翼而飞?芬兰强硬出手,要跟美国“算总账”!

7.5亿美元军援不翼而飞?芬兰强硬出手,要跟美国“算总账”!

携手游人间a
2026-03-29 11:17:13
CBA男篮最新动态!辽宁vs福建,赛前带来赵继伟、哈维、乌戈以及福建队皮特森最新消息

CBA男篮最新动态!辽宁vs福建,赛前带来赵继伟、哈维、乌戈以及福建队皮特森最新消息

凯丰侃球
2026-03-30 00:08:39
李思思有自己的打算,离开央视原因曝光,原来野心不止于此

李思思有自己的打算,离开央视原因曝光,原来野心不止于此

科学发掘
2026-03-30 03:58:39
上海展冠军相!双外驱动奠定基本盘,投手稳定输出,防守搭建极佳

上海展冠军相!双外驱动奠定基本盘,投手稳定输出,防守搭建极佳

篮球资讯达人
2026-03-30 00:48:35
都说没人买油车了!我家电车开了快3年,不吹不黑说句实在话

都说没人买油车了!我家电车开了快3年,不吹不黑说句实在话

娱乐圈的笔娱君
2026-03-29 14:00:12
74年李先念找到李德生,沉默半晌后说:要你辞职,是毛主席的建议

74年李先念找到李德生,沉默半晌后说:要你辞职,是毛主席的建议

鹤羽说个事
2026-03-27 22:49:42
惨遭逆转!杜兰特30+8沮丧了,申京拼到流血,火箭该让乌度卡下课

惨遭逆转!杜兰特30+8沮丧了,申京拼到流血,火箭该让乌度卡下课

巴叔GO聊体育
2026-03-29 15:58:12
糖酒会“降度”

糖酒会“降度”

经济观察报
2026-03-29 10:32:07
暴跌25%!曾经一包难求的顶级奢侈品,如今五折甩卖都没人要?

暴跌25%!曾经一包难求的顶级奢侈品,如今五折甩卖都没人要?

青眼财经
2026-03-27 22:55:18
天下只有一种生意挣钱,就是收租

天下只有一种生意挣钱,就是收租

记忆承载
2026-03-29 11:32:40
别了,中关村59号:人大本科新生将去通州,一代人的命运被这样决定

别了,中关村59号:人大本科新生将去通州,一代人的命运被这样决定

债市邦
2026-03-29 21:41:27
3月30日精选热点:光缆全球爆单,这3大核心龙头要再次起飞

3月30日精选热点:光缆全球爆单,这3大核心龙头要再次起飞

元芳说投资
2026-03-29 20:43:35
陈佩斯兄长曾是北京火车司机,75岁白发低调生活

陈佩斯兄长曾是北京火车司机,75岁白发低调生活

李虰手工制作
2026-03-28 23:18:12
17战15胜,新鹰王26+5+10起飞!三方交易又捡漏19分13板火箭弃将

17战15胜,新鹰王26+5+10起飞!三方交易又捡漏19分13板火箭弃将

锅子篮球
2026-03-29 13:26:09
56岁沪上大妈未婚未育,苦寻33年前海军初恋,见到他后傻眼了

56岁沪上大妈未婚未育,苦寻33年前海军初恋,见到他后傻眼了

清茶浅谈
2025-08-18 20:25:12
王阳明告诫:遇事烦躁的人,不是格局小,是心里缺了这3样东西

王阳明告诫:遇事烦躁的人,不是格局小,是心里缺了这3样东西

千秋文化
2026-03-26 21:12:01
罚球19中18,并带队赢球!媒体人:未来3-4年,他都是国家队常客

罚球19中18,并带队赢球!媒体人:未来3-4年,他都是国家队常客

篮球看比赛
2026-03-29 11:33:03
2026-03-30 05:23:00
量子位 incentive-icons
量子位
追踪人工智能动态
12366文章数 176428关注度
往期回顾 全部

科技要闻

马斯克承认xAI"建错了",11位创始人均离职

头条要闻

伊朗议长:美航母遭受巨大损失 我们绝不接受屈辱

头条要闻

伊朗议长:美航母遭受巨大损失 我们绝不接受屈辱

体育要闻

绝杀卫冕冠军后,他单手指天把胜利献给父亲

娱乐要闻

汪峰定律再现!李荣浩喊话单依纯侵权

财经要闻

Kimi、Minimax 们的算力荒

汽车要闻

岚图泰山X8配置曝光 四激光雷达/华为新一代座舱

态度原创

房产
游戏
旅游
公开课
军事航空

房产要闻

首日430组来访,单日120组认筹!海口首个真四代,彻底爆了!

《超级肉肉男孩3D》发售/《海贼王》艾尔巴夫篇开播| 下周玩什么

旅游要闻

2026上海旅游产业博览会开幕,一城三馆联动书写文商旅体展消费新篇章

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美两栖攻击舰载3500名增援到达

无障碍浏览 进入关怀版