性能最高提升 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 种分布式并行策略,同时支持自动化和定制化的并行策提升略;基于 ByteCCL 高性能异步通讯库,训练任务吞吐相比其他开源框架有 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,使用 DeepSpeedExamples 开源社动开区中默认的 zero3 的配置运行环境统计值:Throughtput (samples/s)
从上述数据可以看出:
veGiantModel 性能更优:无论是在高带宽还是低带宽的场下,veGiantModel 在 V100 和 A100 上均胜出 Megatron 和 DeepSpeed,最高可达 6.9 倍提源大升。veGiantModel 对网络带宽要求低:veGiantModel 在带宽变化对吞吐的影响相对最小 (<10%),而 DeepSpeed(ZeRO) 是对带宽要求最高的,最高可达将近 5 倍的差距。原因解析
veGiantModel 为什么比 Megatron 和 DeepSpeed 更快模型?原因如下:
ByteCCL (BytePS) 高性能异步通讯库。支持定制化的并行策略,可以将性能优化推到极致。在支持数据并行、算子切分、流水线并行 3 种分布式并行策略时,veGiantModel 会综合考虑到跨机的带宽,自动调整 toplogy 的 placement。传送门
veGiantMod训练el 现已在 GitHub 上开源,地址如下:
https://github.com/volcengine/veGiantModel
GitHub 上详细介绍了如何使用 veGiantModel 以及如何使用 veGiantModel 快速跑起一个 GPT 的预训练。火山引擎机器学习平台原生支持了 v框架eGiantModel,目前平台正在公测中,欢迎大家试用:https://www.volcengine.com/product/ml-platform
(责任编辑:省钱攻略)
- 英国:苹果和亚马逊应对电子废弃物负责任
- 标签: 追觅AURORA 努比亚MyOS 高通骁龙 中兴通讯
- 微软史上第二大规模收购出炉:或于周一收购语音识别公司Nuance
- Google 在搜索垄断补救听证会上为 Gemini 辩护,极力争取 AI 业务扩张自由
- 标签: 追觅 俞浩 品牌公关 智能硬件
- 标签: 豆包 千问 文心 AI电商
- 微软公司与德国电信达成一项为期7年的云计算协议
- 2021年10大人工智能趋势
- 标签: 极越 百度 吉利 夏一平
- 苹果重磅开源FastVLM与MobileCLIP2:85倍速度飙升,iPhone秒变AI神器!
- GPT-5震撼突破:首次通过哥德尔测试,破解三大数学猜想!
- 标签: 享道出行 上汽集团 网约车 Robotaxi
- 用 Pandas 做 ETL,不要太快
- 郭明錤:苹果 iPhone 13/A15 将恢复正常周期
- 身份和访问管理问题是否阻碍了混合云和多云的采用?
- AI训练数据合法性遭挑战:苹果被指控利用盗版书籍开发Apple Intelligence
- 标签: 追觅AURORA 努比亚MyOS 高通骁龙 中兴通讯
- 标签: 华为 大疆 刘强东 追觅
- 云安全日报220721:思科混合云运维管理解决方案发现执行任意命令漏洞,需要尽快升级
- 未来已来!Lyft将于2027年推出数百辆智能机器人出租车
- AI时代的GitHub,这个陆奇看好的方向,终于有人做了 views+
- 微软推出首批自主研发 AI 模型:挑战 OpenAI,赋能下一代 Copilot views+
- IDC研究:2022年Q4中国打印外设市场出货量651.1万台,同比增长31.7% views+
- 甲骨文大跃进背后:与 OpenAI 的 3000 亿美元巨额合同揭示未来风险 views+
- 标签: 广汽集团 閤先庆 陈家才 冯兴亚 views+
- 如何提高远程网络的可靠性? views+
- 云安全日报220209:Adobe Photoshop和Illustrator发现任意代码执行漏洞,需要尽快升级 views+
- 边缘计算:最快数据处理背后的技术 views+
- 研究揭示大量 “垃圾” 数据影响大语言模型推理能力 views+
- 标签: 美团 AITransformation 牧遥 微信AI views+
