学习向导

读者对象

本文档用于指导开发者如何使用DataFlow接口进行异步流水应用的开发,或者对原应用进行异步流水的改造,实现应用的大吞吐和高并发。通过本文档您可以达成以下目标:

  • 了解DataFlow的基本概念和使用场景。
  • 了解使用DataFlow接口进行应用开发的基本流程和实现方法。
  • 能够基于本文档中的样例,扩展进行其他应用的开发。

熟悉CANN软件基本架构以及特性、具备Python语言程序开发能力,对机器学习、深度学习有一定了解的人员,可以更好地理解本文档。

阅读向导

如果您对DataFlow不太了解,或者首次阅读本文档,建议先从阅读向导开始,帮助您快速了解手册内容,按需访问对应章节。

表1 阅读向导

场景 对应章节 内容说明
我想了解什么是DataFlow以及DataFlow能做什么 概述 本章介绍了DataFlow的基本概念、作用以及优势,并列举了常见的DataFlow使用场景。
我想体验基于DataFlow进行异步流水应用开发的过程 快速入门 本章介绍了DataFlow应用的整体开发流程和环境准备,并且提供完整参考样例。
我想了解FlowGraph的构建以及运行方法 DataFlow运行 本章介绍了如何构造一张FlowGraph,以及如何执行一张构造好的FlowGraph。
我想了解DataFlow的所有特性 专题 本章介绍了DataFlow所有相关特性,包括UDF开发流程、指定节点部署位置、编译缓存、离线编译、数据对齐、配置动态shape、多实例部署和流式输入输出等。
我想了解本文档涉及的一些扩展知识 附录 本章介绍了文档中提及一些相关概念和扩展知识。