已开启
【RFC】【WIP】hyper dcp 能力补齐(支持优化器、safetensors、plan缓存、异步保存等) #77
zhangbuxue创建于  4月10日
zhangbuxue成员
4月10日 创建

按照基础能力和高阶能力划分,如下:
一、基础能力:
1、分布式保存、加载(包括权重、优化器等),每卡都写入分片ckpt
2、参数展平,针对优化器这种嵌套的字典,需要将其展平保存
3、支持pt和safetensors格式,safetensors为业界通用格式
4、去冗余保存,节点间存在冗余关系时,只落盘一份
5、负载均衡,保证每卡保存数据及量大体一致
6、支持集群和并行策略不变的断点续训能力
二、高阶能力:
1、saveplan缓存能力,整个训练过程中save plan只生成一次
2、异步保存,先同步到host内存,后台异步持久化到存储
3、load时在线resharding,在集群规模或者并行策略变化场景下,支持在线重分片和加载
4、文件偏移读取,在resharding场景下,只读取目标文件中的目标分片
5、参数广播能力,单卡读取,然后广播给冗余卡
6、支持stateful对象

likedislike
Zzhangbuxue成员
4月10日 修改标题为 “【RFC】hyper dcp 能力补齐(支持优化器、safetensors、plan缓存、异步保存等)”,原标题为“【RFC】hyper distributed checkpoint(hyper dcp)能力补齐(支持优化器、safetensors、plan缓存、异步保存等)”
Zzhangbuxue成员
4月10日 修改了issue 的描述
Zzhangbuxue成员
4月10日 修改标题为 “【RFC】【WIP】hyper dcp 能力补齐(支持优化器、safetensors、plan缓存、异步保存等)”,原标题为“【RFC】hyper dcp 能力补齐(支持优化器、safetensors、plan缓存、异步保存等)”
Wwangnan39成员
4月20日 关联了pull request:merge bytes file
jiangna1111jiangna1111成员
4月24日 关联了pull request:feat: add DCP load strict switch
jiangna1111jiangna1111成员
4月25日 关联了pull request:feat: store DCP metadata as JSON