【ICML2025】大模型后训练性能4倍提升!阿里云PAI团队研究成果ChunkFlow中选

简介: 阿里云 PAI 团队、通义实验室联合中国科学院大学在 ICML 2025 发表论文,提出 ChunkFlow 方案,实现变长及超长序列数据的高效训练。该方案显著提升 Qwen 模型训练性能,端到端性能最高提升 4.53 倍,大幅降低 GPU 成本。

近日,阿里云 PAI 团队、通义实验室与中国科学院大学前沿交叉科学学院合作在机器学习顶级会议 ICML 2025 上发表题为 Efficient Long Context Fine-tuning with Chunk Flow 的论文。机器学习国际会议 (ICML) 是致力于推动人工智能分支机器学习的专业人士的重要聚会,是人工智能领域的顶级学术会议之一。


ChunkFlow 作为阿里云在变长和超长序列数据集上高效训练解决方案,支撑着通义千问 Qwen 全系列模型的长序列续训练和微调任务,在阿里云内部的大量的业务上带来2倍以上的端到端性能收益,大大降低了训练消耗的 GPU 卡时。Qwen2.5 系列模型性能测试结果表明,ChunkFlow 相较于其他框架,训练的端到端性能有最高4.53倍的提升。


640 (20).png


一.研究背景

长文本能力是语言模型的核心能力之一,对诸多下游任务都至关重要。续训练(Continue Pre-Training)和长文本微调(Long Context Fine-Tuning)是扩展大语言模型长文本能力的重要一环。通常情况下,这些训练场景通常会在精心挑选的数据集中进行,在数据长度分布上会有显著的特点,展现出极度的长尾效应(数据集中短数据占绝大多数,同时存在超长的训练数据)。这种特殊的数据分布特征给现有的训练系统带来了广泛的性能问题,如 GPU 利用率的不高效、流水线并行的空泡率高等问题。ChunkFlow 是在变长和超长序列数据集上提出的高效训练解决方案。


现有问题

1. 变长数据集中固定的显存策略/并行策略与变化的 Sequence 长度之间的存在矛盾。

现有的训练系统通常会根据数据集中最长的数据制定显存策略和并行策略,但是这种设置对于大多数训练数据来说是不必要的。同时又因为变长数据,在大规模训练过程中存在负载不均衡问题,同时也会增加流水线并行的空泡问题,导致严重的训练性能退化。

2. 超长训练数据带来的巨大显存压力问题。

超长序列带来非常大的激活值的内存占用,使得在训练过程中使用重算或者 offload 成为必要,同时也进一步加剧了训练过程中各个迭代步间内存占用的不均衡。对于流水线并行,处理包含超长序列的迭代步的时候,更倾向于使用更小的微批次数量,降低了流水线并行的效率。

二.论文成果

640 (21).png

ChunkFlow 整体的工作流程


在每个 iteration 开始采样的到一批训练样本后,通过将短序列拼接、长序列切分,ChunkFlow 将数据重新构建成以 ChunkSize 为单位的训练样本。在训练过程中为了维持计算的正确性和显存控制,ChunkFlow 采用了状态感知的调度机制。

ChunkFlow 针对处理变长和超长序列数据的性能问题,提出了以 Chunk 为中心的训练机制。我们期望训练过程中的内存需求能够与我们设定的固定的 ChunkSize 成正比,解决在变长数据和超长数据集训练过程中不稳定的内存占用和 GPU 利用率低下的问题。ChunkFlow 重新组织了数据,将短的训练数据做拼接,长的训练数据做切分,把变长的训练数据重新组织成以 ChunkSize 为大小的形式。

如下图所示,Algorithm 1 展现了训练 Chunk 构建的过程。

640 (22).png


对于拼接的序列,其计算的正确性可以通过注意力掩码来保证,但是对于被切分到各个 Chunk 的长序列,由于语言模型中注意力机制的因果特性,我们需要仔细的按照顺序去维持计算正确性。为此,我们对于这些相互依赖的 Chunk 提出了一套调度机制。如下图 Algorithm 2 所展示,这个调度机制可以根据内存需求,通过使用重算等显存优化方式调整相互依赖 Chunk 计算过程中的显存问题。

640 (23).png


下图展示了 Chunk 的调度机制,包含独立的 Chunk 和相互依赖 Chunk 处理流程,以及不同显存预算下的策略选择。


640 (24).png


通过 ChunkFlow 的计算机制,我们能够的到更均衡的流水线切片的处理时间,从而大幅降低流水线并行中的空泡率。同时,由于对长数据的切分,ChunkFlow 增加了流水线并行中的微批次数量,进一步提升了流水线并行的性能。


640 (25).png


三.实验数据

我们在多种尺寸的 Qwen2.5 系列模型中分别做了文本长度为32K和256K的端到端性能测试,下图展示了 ChunkFlow 相较于 Megatron-LM,训练的端到端性能有最高4.53倍的提升。


640 (26).png

同时,我们测试了不同 ChunkSize 的设定对训练过程中显存侧的影响,如下图,ChunkFlow 可以做到可控的峰值显存占用,使得训练所需显存和预设的 ChunkSize 相关而不是与训练数据中的最长序列相关,大大提升了训练过程中的鲁棒性。


640 (27).png


目前,ChunkFlow 作为统一的解决方案支撑着全系 Qwen 模型的 SFT 任务和长序列 CPT 任务,并在大量的业务上带来2X+的性能收益,为 Qwen 业务节省可观的 GPU 成本。


四.更多论文相关信息

  • 论文标题:

Efficient Long Context Fine-tuning with Chunk Flow

  • 论文作者:

Xiulong Yuan, Hongtao Xu, Wenting Shen, Ang Wang, Xiafei Qiu, Jie Zhang, Yuqiong Liu, Bowen Yu, Junyang Lin, Mingzhen Li, Weile Jia, Yong Li, Wei Lin

相关文章
|
机器学习/深度学习 人工智能 测试技术
【ICML2025】大模型后训练性能4倍提升!阿里云PAI团队研究成果ChunkFlow中选
近日,阿里云 PAI 团队、通义实验室与中国科学院大学前沿交叉科学学院合作在机器学习顶级会议 ICML 2025 上发表论文 Efficient Long Context Fine-tuning with Chunk Flow。ChunkFlow 作为阿里云在变长和超长序列数据集上高效训练解决方案,针对处理变长和超长序列数据的性能问题,提出了以 Chunk 为中心的训练机制,支撑 Qwen 全系列模型的长序列续训练和微调任务,在阿里云内部的大量的业务上带来2倍以上的端到端性能收益,大大降低了训练消耗的 GPU 卡时。
|
11月前
|
存储 缓存 NoSQL
阿里云 Tair 联手 SGLang 共建 HiCache,构建面向“智能体式推理”的缓存新范式
针对智能体式推理对KVCache的挑战,阿里云Tair KVCache团队联合SGLang社区推出HiCache技术,通过多级存储卸载与全局共享机制,实现缓存命中率翻倍、TTFT降低56%、QPS提升2倍,构建面向长上下文、高并发、多智能体协作的下一代推理缓存基础设施。
1829 27
阿里云 Tair 联手 SGLang 共建 HiCache,构建面向“智能体式推理”的缓存新范式
|
3月前
|
数据采集 人工智能 算法
1次搜索暴露真相:3个AI引擎引用源实测与网站收录自查方法
本文基于豆包、秘塔、Kimi三平台实测,揭示AI引擎引用机制与传统流量逻辑的本质差异:引用率不取决于浏览量,而依赖可摘录信息块(如数据、引语、信源)。提出可复现的四步自查法——选客户真问题、多引擎搜录、查域名出现频次、定期追踪趋势,助开发者科学优化AI可见性。
303 0
|
6月前
|
人工智能 安全 JavaScript
OpenClaw、Hermes合用?来自500+社区互动的真实看法
类龙虾应用正在经历类似于“购买服务器自建 vs Serverless 托管服务”的分化。
949 42
|
10月前
|
供应链 数据可视化 前端开发
Quick BI使用案例07:点击文字按钮,实现“点击即洞察”的带参数跳转
本文详解如何用“指标看板+空值字段+跳转”组合,模拟文字按钮实现参数化跳转,无需开发、不增图表,即可打造可操作的分析闭环,提升用户体验与分析效率。
|
12月前
|
人工智能 自然语言处理 搜索推荐
2025智能营销产品深度评测,国内主流智能营销厂商推荐
在数字化运营深化的时代,用户资产成为企业核心竞争力。用户智能运营产品已从单一营销工具演变为支撑用户生命周期管理、降本增效、业务增长的关键基础设施。面对AI自动化、全渠道数据整合、私域公域协同等趋势,企业需构建涵盖场景适配性、数据能力、智能化、生态集成等维度的选型体系。本文对比瓴羊Quick Audience、神策数据、致趣百川、Convertlab、HubSpot、Adobe Experience Cloud六大主流产品,揭示其在数据整合、运营自动化、个性化能力等方面差异,为企业提供科学选型参考,助力实现精细化运营转型。
|
编解码 调度 图形学
腾讯混元世界模型1.1开源:支持多视图及视频输入,单卡部署,秒级生成_魔搭ModelScope社区-ModelScope魔搭社区
混元世界模型1.1(WorldMirror)发布,支持多视图、视频输入,单卡秒级生成3D场景。兼容CG管线,开源可部署,实现点云、深度、相机等多任务统一预测,性能领先。
872 1
|
7月前
|
安全 C# 图形学
【技术推荐】.NET Framework 3.5下载全攻略:.net 3.5下载安装全面指南
.NET Framework 3.5是2007年发布的经典运行环境,支持WCF、WPF等技术,至今仍是众多老旧软件和经典游戏(尤其Unity开发)的必备依赖。Win10/11默认不安装,需手动启用或下载安装包。兼容性强,安装简单,是运行旧程序的关键钥匙。(239字)
|
9月前
|
人工智能 监控 数据可视化
给 Claude 装个仪表盘,时刻监测Token消耗跟任务进度
Anthropic新推的Claude Code虽强大,但缺乏实时状态反馈。Claude HUD(作者Jarrod Watts)为其增添终端底部HUD状态栏,实时显示Token消耗、工具调用、任务进度与Git分支等,让AI协作“透明化”“可视化”,大幅提升开发掌控感与效率。(239字)
7261 7
|
10月前
|
SQL 数据可视化 JavaScript
构建AI智能体:九十九、大模型性能评估技巧:Qwen1.5的完整测试框架与可视化分析
本文介绍了Qwen1.5-1.8B-Chat轻量级大模型的本地部署与评估框架。针对硬件资源有限的个人开发者,该模型仅需4GB内存即可在CPU环境流畅运行。通过构建完整的评估体系,文章详细测试了推理速度(4.09 tokens/s)、内存占用(7GB参数内存+2.4GB推理内存)等基础性能指标,并评估了中文理解(0.75/1.0)、知识准确性(0.67)、多轮对话连贯性(1.0/1.0)、创造性(0.78/1.0)和代码生成能力(0.9/1.0)。测试结果显示该模型在创意生成和中文理解方面表现突出
941 10

热门文章

最新文章