当前位置: 首页 > article >正文

大模型百万Token长上下文训练教程(非常详细),上下文并行与Ring Attention从入门到精通,收藏这一篇就够了!

只用了几年时间上下文窗口就从 4k 膨胀到 1000 万。Meta 发布的 Llama 4 Scout 的时候说这个模型支持 1000 万 Token是 Llama 3 那 128k 的 78 倍。而Google Gemini 3 Pro 是 100 万Claude 4 也桐乡市100万。一次推理跑完整个代码库、几百篇论文、连续好几天的对话记录在技术上可行了但问题是硬件跟不上。405B 参数的模型32 位精度下光权重就要 6.5TB 内存。再算上梯度、状态、激活值后者还随上下文长度二次方增长。单台 NVIDIA HGX B300 配了 2.3TB HBM3e都不够。这就逼着必须做多节点分布式训练和推理几十上百块 NVIDIA Blackwell GPU 、NVLink 再加上 InfiniBand就成了数据中心的标配。所以难点就变味了 GPU 之间的通信瓶颈。并行化基础模型或数据集超出单卡容量就得上并行策略但是每种策略本质上都是拿通信开销换内存空间。数据并行是最直接的方案整个模型复制到每张卡上训练数据切开每张卡跑不同的 batch跑完一步同步梯度。适合小模型计算是瓶颈、内存不是问题的场景。模型并行针对大模型单卡装不下就把模型拆开不同的层放不同的卡上按顺序跑。405B 这种规模只能这样并且下游的卡得等上游算完中间是有空转的。张量并行更极端连单个矩阵乘法都塞不进一张卡。就需要把矩阵按行或按列切开分到各卡上算再通过 all-reduce 合起来。但这些都有共同的局限。模型大、上下文又长到几百万 Token张量并行也顶不住。因为注意力的二次方内存增长太凶激活值直接占满显存。128k 上下文的激活值内存是 8k 的 16 倍这个目前没办法因为就是这么夸张。上下文并行与序列并行序列并行和上下文并行都是在设备间切序列来省内存但切法不一样。序列并行配合张量并行使用只切那些非矩阵乘法的操作比如层归一化、dropout。张量并行管不到的地方序列并行接手每张卡处理一部分激活值。两者配合能把序列撑长一些但到 128k 以上还是会有问题因为注意力的二次方增长是绕不过去。上下文并行更彻底整个序列在所有模块里都切开包括注意力。每个操作拿到的都是分区后的序列。百万级上下文的训练就靠这个把激活值的内存占用分摊到各卡上。注意力一直是最麻烦的问题因为模型的其他操作基本都是逐 Token 独立处理并行起来很自然。但注意力不行每个 Token 都要看序列里所有其他 Token。序列切到多张卡上之后GPU 1 的 Token 怎么看 GPU 2 的 Token直接等数据传完再算整个流水线就卡住了。Ring Attention 就是来解决这个问题的让多节点多卡的大模型训练和推理能在大规模数据中心里跑起来。Zig Zag Ring Attention通信和计算重叠Ring Attention 把 GPU 组织成环形拓扑。每张卡的工作流程是这样的持有序列中 Q、K、V 张量的一个分块用本地的 K 和 V 给自己的 Q 分块算注意力把 K 和 V 传给环里的下一张卡从上一张卡接收 K 和 V循环往复直到所有 Q Token 都跟所有 K/V Token 算完注意力。关键在于计算和通信是重叠的。GPU 1 拿着当前的 K/V 分块算注意力的时候同时在从 GPU 0 接收下一批分块。通信延迟减少了因为不用干等数据全到了再开算。GPT 这类自回归模型有个额外的麻烦Token 只能看前面的 Token不能看后面的。所以会导致负载不均衡有些卡会空转Zig-Zag Ring Attention 解决这个问题的办法是交错分配不是按顺序切块而是 GPU 0 拿 Token [0, 4, 8…]GPU 1 拿 [1, 5, 9…]以此类推。每张卡都拿到早期和晚期 Token 的混合因果注意力计算时负载就均衡了环里不会有卡闲着。但是代价是索引逻辑稍微复杂一点不过大规模场景下性能收益很可观因果掩码下也能做到接近满 GPU 利用率。上下文并行与 Ring Attention 常见问题上下文并行把输入序列切到多张 GPU 上突破训练时的内存限制。跟张量并行、数据并行不同它在所有模型模块里都切序列维度。单卡装不下的百万级 Token 上下文只有靠这个才能训。Ring Attention 把 GPU 排成环每张卡一边算当前数据的注意力一边把键值对往下传。通信和计算重叠全对全的注意力计算不用等完整序列数据到齐GPU 不会干等。而序列并行只切非矩阵乘法操作层归一化之类的配合张量并行用。上下文并行在所有模块里都切序列包括注意力。超过 128k Token 的上下文必须用后者因为激活值内存二次方增长太猛了。为什么 Zig-Zag Ring Attention 比标准 Ring Attention 更好Zig-Zag 用交错分配代替顺序分配因果掩码计算时各卡负载更均衡。标准 Ring Attention 会让后面的卡等前面的分块造成计算空闲。Zig-Zag 把早期和晚期 Token 均匀撒到各卡上避免这个问题。那么训练百万级 Token 上下文的模型需要什么硬件多节点 GPU 集群配 HBM 内存加高速互连——NVIDIA NVLink 1.8TB/s 或者 InfiniBand。405B 参数模型 32 位精度从头训练加推理4 台 NVIDIA HGX B300 的机架部署是个不错的起点。总结上下文并行本质上是拿通信开销换内存空间而网络带宽是最要命的瓶颈。Ring Attention 要在 GPU 之间不停交换键值对传输时间一旦超过计算时间各卡就会从边算边传退化成等数据。NVIDIA NVLink 1.8TB/s 加 InfiniBand 的高速互连在多机架部署里不是可选项是必需品。互连带宽必须匹配 GPU 计算吞吐量否则上下文并行的效果会大打折扣。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关文章:

大模型百万Token长上下文训练教程(非常详细),上下文并行与Ring Attention从入门到精通,收藏这一篇就够了!

只用了几年时间,上下文窗口就从 4k 膨胀到 1000 万。Meta 发布的 Llama 4 Scout 的时候说这个模型支持 1000 万 Token,是 Llama 3 那 128k 的 78 倍。而Google Gemini 3 Pro 是 100 万,Claude 4 也桐乡市100万。 一次推理跑完整个代码库、几…...

大模型+知识图谱行业落地(非常详细),民航维修检索生成从入门到精通,收藏这一篇就够了!

摘要:本研究创新性地融合大语言模型、知识图谱技术及重排序方法,旨在以低成本、高质量实现民航维修历史方案检索与推荐方案生成,优化维修决策,提升维修效率与质量。研究利用大模型的分析推理能力,借助定制化知识图谱检…...

专用业务信息平台(SBISP)(之三)--SMP(软件制作平台)语言基础知识之八十

专用业务信息平台(SBISP)(之一)--SMP(软件制作平台)语言基础知识之八十 专用业务信息平台(SBISP)(之二)--SMP(软件制作平台)语言基础…...

在AIStudio星河社区配置OpenClaw小龙虾

很多人都在热捧小龙虾OpenClaw 很多人都在使用小龙虾 很多人被小龙虾拔掉了底裤..... 所以小龙虾还是不能在自己的工作机器上安装,最好是用一台云端机器,万一出了安全问题,损失能小一点。 尝试在AIStudio星河社区配置OpenClaw小龙虾 参考…...

C语言之数据结构初见篇(2):顺序表之通讯录的实现

目录 一、基本概念 二、通俗理解 三、这个程序是什么 1. 数据结构 2. 核心功能 四、通讯录代码的实现 1.多个文件的创建 一、基本概念 顺序表实现的通讯录是一种基于数组结构的联系人信息管理系统。它将数据结构的理论知识(顺序表)应用到实际场景…...

2026年软著申请被驳回的五大高频原因深度解析

随着软件开发工具的迭代升级,2026年的软件著作权登记审查工作也进入了精细化阶段。很多开发者与企业往往认为只要提交了材料就能顺利拿证,却忽视了审查中心对“独创性”与“一致性”的严格把控。近期,因代码雷同、文档逻辑断裂等问题导致的驳…...

Winform基于PaddleOCR图片文字提取方法

1.目的掌握Winform下基于Sdcb. PaddleOCR和OpenCvSharp实现图片文字的提取方法。⒉编程软件Visual Studio 2022⒊界面设计如下图设计了UI界面,包括使用Button、PictureBox和RichTextBox控件:本案例以下图特定图片为案例进行文字提取:⒋代码简…...

问题记录,JMeter运行一次有时候显示两次请求?

当使用http协议访问www.itcast.com时,结果树中有两次请求当使用https协议访问www.itcast.com时,结果树中有一次请求核心表现:在JMeter中创建单个HTTP请求(如配置http://xxx.com),点击“运行”按钮后&#x…...

SLAM算法(ROS入门)

SLAM 建图 ​ 机器人研究的问题包含许许多多的领域,我们常见的几个研究的问题包括:建图(Mapping)、定位(Localization)和路径规划(Path Planning),如果机器人带有机械臂,那么运动规划(Motion P…...

[Java EE 进阶] 一文吃透 Spring IoCDI:核心概念 + 实战用法 + 面试考点(上篇)

一.IOC&DI 介绍1. 传统程序开发 的问题 : 高耦合以 “造一辆车” 为例,传统开发中对象的创建和依赖关系由自身控制:汽⻋依赖⻋⾝,⻋⾝依赖底盘,底盘依赖轮 ;所有的对象都通过 new 手动创建 ; 当底层组件(如轮胎尺寸) 发生变化…...

计网相关协议3

DNS查询:查找域名对应IP(先浏览器缓存、本地hosts、路由器缓存,再递归/迭代DNS服务器查询)。...

2026年知网AIGC检测算法又升级了,降AI方法得跟着变

2026年知网AIGC检测算法又升级了,降AI方法得跟着变 知网在2025年底对AIGC检测系统做了一次大升级。如果你还在用去年的降AI方法,大概率过不了了。这篇说说升级了哪些地方,现在该怎么应对。 这次升级改了什么 根据最近的实测数据和公开信息…...

FLV 流解剖学:e-flv 如何用 Go 构建轻量级诊断工具

FLV 流解剖学:e-flv 如何用 Go 构建轻量级诊断工具 项目仓库:https://github.com/veovera/enhanced-rtmp 文档来源:GitHub Discussion #50 版本:早期实验版(WIP) 📌 项目概述 e-flv 是 Enhance…...

第3篇:Spring Boot + WebSocket + 消息队列STOMP协议发布订阅模式 实现多频道实时消息广播

基于发布&#xff0c;订阅&#xff0c;主题 模式&#xff0c;实现原理图前提&#xff1a;环境已经搭建好&#xff0c;具体看第二篇1 maven依赖&#xff0c;springboot 版本 3.3.1<!-- 核心包 --><dependency><groupId>org.springframework.boot</groupId…...

性能监控之 blackbox_exporter+Prometheus+Grafana 实现网络探测

文章目录一、什么是黑盒监控&#xff1f;二、blackbox_exporter 简介三、安装1、二进制包2、docker四、使用原理五、几种应用场景1、ICMP 测试&#xff08;主机探活&#xff09;2、TCP 测试&#xff08;监控主机端口存活状态&#xff09;3、HTTP检测&#xff08;监控网站状态&a…...

好软推荐-自用软件

目录导航PC应用OFFICE办公系列万彩办公大师http://www.wofficebox.com/办公必备的小工具百宝箱。iSlide插件PPT插件 [https://www.islide.cc/](https://www.islide.cc/)官方口号&#xff1a;让PPT设计简单起来&#xff01;方方格子Excel插件 [http://www.ffcell.com/](http://w…...

【2026最新版】PCL点云处理算法汇总(C++长期更新版)

博客长期更新&#xff0c;最近一次更新时间为&#xff1a;2026年3月12日。 copy pcl::copyPointCloud(*cloud, indicesY, *cloud_yboundary);read pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);if (pcl::io::loadPCDFile<…...

JMM——Java内存模型简介

JMM介绍JMM是基于CPU缓存模型实现的一套Java内存管理程序&#xff0c;都在于解决多核情况下的缓存同步问题。它定义了主存和工作内存的抽象概念&#xff0c;底层对应着CPU寄存器、高速缓存、RAM、CPU指令优化等。CPU缓存模型JMM特性可见性&#xff1a;volatile可以保证不同线程…...

多模态跟踪怎么搞?清华西电TPAMI 2025新方法深度解析,从小白到大神,吃透这一篇就够了!

创新点 针对轻量化多模态跟踪器性能骤降的问题&#xff0c;设计了覆盖四大核心阶段的教师 - 学生知识蒸馏框架&#xff0c;首次将跨模态知识蒸馏与 Transformer 基多模态跟踪深度结合。突破传统随机掩码的局限性&#xff0c;基于教师模型的注意力权重划分模态公共、模态特定、…...

C#毕业设计——基于C#+asp.net+SVG的基于SVG的自动站雨量分析系统设计与实现(毕业论文+程序源码)——雨量分析系统

基于C#asp.netSVG的基于SVG的自动站雨量分析系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于C#asp.netSVG的基于SVG的自动站雨量分析系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报…...

C#毕业设计——基于C#+asp.net+SQL server的通用作业批改系统设计与实现(毕业论文+程序源码)——作业批改系统

基于C#asp.netSQL server的通用作业批改系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于C#asp.netSQL server的通用作业批改系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板…...

C#毕业设计——基于C#+asp.net+SQL Server的课程指导平台设计与实现(毕业论文+程序源码)——课程指导平台

基于C#asp.netSQL Server的课程指导平台设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于C#asp.netSQL Server的课程指导平台设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答…...

大模型有了“身体”后,我用1分钟创造了一个AI美食专家

一、引言 &#xff1a;从今晚吃什么开始 在这个互联网几乎能解决一切问题的时代&#xff0c;我们搜菜谱、看教程、点外卖&#xff0c;但厨房里的孤独感和手忙脚乱&#xff0c;似乎从未消失。 晚上7点&#xff0c;下班回家。打开冰箱&#xff1a;有西红柿、鸡蛋、青椒、一块肉…...

asp毕业设计——基于asp+access的网上音乐网站设计与实现(毕业论文+程序源码)——网上音乐网站

基于aspaccess的网上音乐网站设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的网上音乐网站设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴…...

asp毕业设计——基于asp+access的网上选题系统设计与实现(毕业论文+程序源码)——网上选题系统

基于aspaccess的网上选题系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的网上选题系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴…...

asp毕业设计——基于asp+access的网上投票系统设计与实现(毕业论文+程序源码)——网上投票系统

基于aspaccess的网上投票系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的网上投票系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴…...

asp毕业设计——基于asp+access的网上评教系统设计与实现(毕业论文+程序源码)——网上评教系统

基于aspaccess的网上评教系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的网上评教系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴…...

asp毕业设计—— 基于asp+access的网上论坛设计与实现(毕业论文+程序源码)——网上论坛

基于aspaccess的网上论坛设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的网上论坛设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴&#xf…...

004、体系结构之TiKV分布式事务

数据找到并且修改后。此时提交事务(commit)的时候。此时就进入两阶段&#xff1a;&#xff08;prewrite - commit&#xff09; 提交的第一阶段&#xff0c;会用三个CF 来存放这些数据信息。 一类列簇对应一类键值对&#xff0c; 第一个CF(default)存放的是数据 的键值对。 第二…...

网卡驱动死机调试经验案例

一、现象 执行iperf打流后&#xff0c;不管是udp打流还是tcp打流&#xff0c;命令行没有响应&#xff0c;无法敲入任何字符&#xff0c;也没有回显&#xff0c;但一段时间后&#xff0c;串口有打印&#xff0c;查看代码后&#xff0c;发现是EMAC的DMA中断里打印的&#xff0c;打…...