学习向导
读者对象
本文档用于指导开发者如何使用DataFlow接口进行异步流水应用的开发,或者对原应用进行异步流水的改造,实现应用的大吞吐和高并发。通过本文档您可以达成以下目标:
- 了解DataFlow的基本概念和使用场景。
- 了解使用DataFlow接口进行应用开发的基本流程和实现方法。
- 能够基于本文档中的样例,扩展进行其他应用的开发。
熟悉CANN软件基本架构以及特性、具备Python语言程序开发能力,对机器学习、深度学习有一定了解的人员,可以更好地理解本文档。
阅读向导
如果您对DataFlow不太了解,或者首次阅读本文档,建议先从阅读向导开始,帮助您快速了解手册内容,按需访问对应章节。
表1 阅读向导
| 场景 | 对应章节 | 内容说明 |
|---|---|---|
| 我想了解什么是DataFlow以及DataFlow能做什么 | 概述 | 本章介绍了DataFlow的基本概念、作用以及优势,并列举了常见的DataFlow使用场景。 |
| 我想体验基于DataFlow进行异步流水应用开发的过程 | 快速入门 | 本章介绍了DataFlow应用的整体开发流程和环境准备,并且提供完整参考样例。 |
| 我想了解FlowGraph的构建以及运行方法 | DataFlow运行 | 本章介绍了如何构造一张FlowGraph,以及如何执行一张构造好的FlowGraph。 |
| 我想了解DataFlow的所有特性 | 专题 | 本章介绍了DataFlow所有相关特性,包括UDF开发流程、指定节点部署位置、编译缓存、离线编译、数据对齐、配置动态shape、多实例部署和流式输入输出等。 |
| 我想了解本文档涉及的一些扩展知识 | 附录 | 本章介绍了文档中提及一些相关概念和扩展知识。 |