性能最高提升 6.9 倍,字节跳动开源大模型训练框架 veGiantModel
背景
近些年,NLP 应用方面有所突破,Bert、GPT、GPT-3 等超大模型横扫各种 NLP 测试后,人们发现参数量越大的模型,在算法方面表现越好,于是纷纷开始迅速向大模型方向发展,模型体积爆炸式增长。而大模型训练给现有的训练系统带来的主要挑战为显存压力,计算压力和通信压力。
The性能 size of language model is growing at an exponential rate (来源:https://huggingface.co/blog/large-language-models)
火山引擎大模型训练框架 veGiantModel
针对这个需求,字节跳动 AML 团队最高内部开发了火山引擎大模型训练框架 veGiantModel。基于 PyTorch 框架,veGiantModel 是以 Megatron 和 DeepSpeed 为基础的高性能大模型训练框架。其特点包括:
同时支持数据并行、算子切分、流水线并行 3 种分布式并行策略,同时支持自动化和定制化的并行策略;基于 B提升yteCCL 高性能异步通讯库,训练任务吞吐相比其他开源框架有 1.2x-3.5x 的提升;提供了更友好、灵活的流水线支持,降低了模型开发迭代所需要的人力;可在 GPU上高效地支持数十亿至上千亿参数量的大模型;对带宽要求低,在私有化部署无 RDMA 强依赖。
其中,ByteCCL 为字节跳动自 6研的 BytePS 的升级版,针对 A100/V100 等各种机型拓扑做了分层规约优化,并支持了 allgather、alltoall 等更全面的通讯原语。
veGiantModel 性能表现硬件配置
为了展示 VeGiantModel 的性能,veGiantModel 团队使用了自建机房的物理机,分别在.9 A100 和 V100 机型上做了测试,实验配置分别如下:
V100 测试:每个机器 8 张 Tesla V100 32G 型号 GPU,网络带宽 100GA100 测试:每个机器 8 张 Ampere A100 40G 型号 GPU,网络带宽 800G模型和对照组选择
veGiantModel 选择了 GPT-13B 模型进 倍行评估,seq length 是 256, global batch size 是 1536。GPT 为目前市面上最为流行的 transformer based 语言模型。性能对照组选择了开源社区最流行的 Megatron 和 DeepSpeed。
测试结果V100/TCP :100Gb/s TCP 网络带宽,4 机,字,每机 8 张 Tesla V100 32G GPUV100/RDMA:100Gb/s RDMA 网络带宽,4 机,每机 8 张 Tesla V100 32G GPUA100/TCP:800Gb/s TCP 网络带宽,4 机,每机 8 张 Tesla A100 40G GPUA100/RDMA:800Gb/s RDMA 网络带宽,节跳4 机,每机 8 张 Tesla A100 40G GPU模型:GPT-13BMegatron:v2.4,tensor-model-parallel-size 设置为 4, pipeline-model-parallel-size 设置为 4DeepSpeed:v0.4.2,使用 DeepSpeedExam动开ples 开源社区中默认的 zero3 的配置运行环境统计值:Throughtput (samples/s)
从上述数据可以看出:
veGiantModel 性能更优:无论是在高带宽还是低带宽的场下,veGiantModel 在 V100 和 A100 上均胜出 Megatron 和 DeepSpeed,最源大高可达 6.9 倍提升。veGiantModel 对网络带宽要求低:veGiantModel 在带宽变化对吞吐的影响相对最小 (<10%),而 DeepSpeed(ZeRO) 是对带宽要求最高的,最高可达将近 5 倍的差距。原因解析
veGiantModel 为什么比 Megatron 和 DeepSpee模型d 更快?原因如下:
ByteCCL (BytePS) 高性能异步通讯库。支持定制化的并行策略,可以将性能优化推到极致。在支持数据并行、算子切分、流水线并行 3 种分布式并行策略时,veGiantModel 会综合考虑到跨机的带宽,自动调整 toplogy 的 placement。传送门
veGian训练tModel 现已在 GitHub 上开源,地址如下:
https://github.com/volcengine/veGiantModel
GitHub 上详细介绍了如何使用 veGiantModel 以及如何使用 veGiantModel 快速跑起一个 GPT 的预训练。火山引擎机器学习平台原生支持了 v框架eGiantModel,目前平台正在公测中,欢迎大家试用:https://www.volcengine.com/product/ml-platform
(责任编辑:雇主品牌)
-
云梦级3月10日云梦级消息,据法新社云梦级消息,大众集团今天在年度报告致股东信中宣布,由于公司利润下滑至 2016 年以来最低水平,计划 2030 年前在德国裁员 5 万人。 大众集团 CEO 奥利弗...[详细]
-
4月13日,中国阿联酋企业推介会在北京举行。滴滴联合创始人、滴滴自动驾驶公司CEO张博作为Robotaxi领域唯一受邀嘉宾出席圆桌论坛,与来自中国和阿联酋的投资者及企业家共话中阿创新发展及合作前景。张...[详细]
-
苏宁打响国产AI反击战:灵思大模型携手寒武纪算力平台,推理效率暴涨30%训练成本狂降70%
一场关于算力国产化的技术革命正在零售巨头苏宁易购内部悄然上演。当海外AI芯片供应链频频受阻,当算力依赖成为悬在中国科技企业头上的达摩克利斯之剑时,苏宁易购却以一种近乎完美的方式给出了答案——让国产算力...[详细]
-
Docker 注册表是什么 Registry 是一个无状态的、高度可扩展的服务器端应用程序,它存储并允许您分发 Docker 映像。Registry 是开源的,在宽松的Apache 许可下。 为什么要...[详细]
-
云计算技术在冠状病毒疫情期间为全球经济、供应链以及远程工作的员工提供了支持,它将继续成为组织寻求在2021年提高可扩展性、业务连续性、成本效益的基本方法。 根据思科公司的研究,94%的工作负载将由全球...[详细]
-
云安全日报210610:红帽OpenShift云应用平台发现符号链接攻击漏洞,需要尽快升级
Red Hat OpenShift Container Platform(红帽OpenShift容器平台)是美国红帽(Red Hat)公司的一套可帮助企业在物理、虚拟和公共云基础架构之间开发、部署和管...[详细]
-
美团推出开源大模型LongCat:旨在赋能开发者,加速AI应用落地
近日,美团正式发布其最新的开源大语言模型 LongCat(龙猫) ,旨在推动人工智能技术的发展和应用。该模型的发布不仅标志着美团在AI领域的又一重要进展,也为开发者和研究人员提供了一个功能强大的新工具...[详细]
-
云计算开发:Python3随机数函数random()方法详解
描述 random() 方法返回随机生成的一个实数,它在半开放区间 [0,1) 范围内。 语法 以下是 random() 方法的语法: import random random.random() 注意...[详细]
-
云梦级3月31日云梦级消息,今天,傅里叶半导体在港交所挂牌上市。甫一开盘,股价报86港元/股,较发行价40港元/股涨幅超115%,公司总市值一度超96亿港元。 值得一提的是,昨天这只新股的公开发售认购...[详细]
-
抖音发布公告打击 AI 技术滥用行为 对违规商家商家和达人采取下架、清退等措施
2025年9月2日,抖音电商安全与信任中心发布公告,宣布将对平台上滥用人工智能技术的商家和达人采取严厉措施,包括下架和清退违规视频和账号。这一决定是在近期发现少数商家和达人利用 AI 生成误导性内容,...[详细]

在 PyTorch 中使用 Datasets 和 DataLoader 自定义数据
标签: 楠菲微电子 交换芯片 PHY芯片 网卡芯片
瓒呭叏闈㈢殑鏁版嵁鍙��鍖栬�璁℃寚鍗楋細璁惧�绡�
标签: 易点天下 阿里巴巴 字节跳动 SHEIN
智谱推出超值Claude Code月套餐 月费低至20元
