- 原则上请使用中文。
- 侧重阐述设计思路而不只是实现方案细节,体现对方案选型的利弊考量(必要的需要有预调研实验数据支撑),特别是对框架和用户两个维度的影响。
- 多利用图表来阐述设计思路。
任务名称 | xxx |
---|---|
提交作者 | 李强、张明 |
提交时间 | 2022-10-21 |
版本号 | 此设计文档的版本号,如V1.0 |
依赖飞桨版本 | 如无特殊情况,都应基于develop版本开发 |
文件名 | 提交的markdown设计文档文件名称,如:20221021_design_template.md |
填写此任务的开发背景,如果有相关issue,请将issue链接填写至此。
- 集中阐述本次升级的作用和意义。
- 对于需要预调研数据支撑的需要依据预调研结论给出量化预估。
对飞桨框架目前支持此功能的现状调研,如果不支持此功能,是否有其他可绕过的方式.
描述业内深度学习框架如何实现此功能,包括与此功能相关的现状、未来趋势;调研的范围包括不限于TensorFlow、PyTorch、NumPy等。
对第三部分调研的方案进行对比评价和对比分析,论述各种方案的优劣势。
请附上飞桨框架整体架构图,并标明本设计在其中的位置,以及本方案实施后整体框架图的变化,并附对应描述。
请画出本方案核心部分的功能设计及逻辑架构图,并附对应描述。并需要列出方案所包含的各模块及分别在代码库的哪些部分进行修改。
必须时需要预调研实验支撑。
逐点列出。对每个技术点/子模块要有清晰描述,不要只附参考文献。涉及数据结构、接口设计的要明确列出对应方案,修改或新增代码的位置。每一点若有多种实现可能的,请特别列出选型考量因素(必须时需要预调研实验支撑)。
包括不限于网络定义、底层数据结构、OP、数据IO、执行、分布式、模型保存、预测部署各环节的影响。如没有影响也要注明。
自测方案,CE,目标达成验收的度量方式。
需要进一步讨论的问题,开放性问题,有争议问题;对其他模块是否有影响。
新增的哪些功能和API会暴露给二次开发用户。
时间和开发排期规划,主要milestone。