vitis AIE graph

请添加图片描述
https://zhuanlan.zhihu.com/p/661255763

在前文中,我们首先认识了 Vitis™ 2022.1 统一软件平台内适用于 Versal™ 的 AI 引擎 (AIE) 应用。
我们认识了 Vitis IDE 2022.1 中 AIE 应用工程的结构,还了解了用于计算图初始化、运行和终止的一些 API。在本文中,我们将进一步深入讲解工程内的 AIE 计算图。
在本文中,我们将分析工程内例化和运行的 mygraph 计算图内包含哪些内容。
要求

下文要求您已通读 AI 引擎系列 1 文章 。

AI 引擎计算图简介

自适应数据流 (Adaptive Data Flow, ADF) 计算图是 AIE 应用的更高层次。这些计算图是以 C++ 编写的,包含节点和边缘,其中节点表示计算内核函数和/或子计算图,边缘表示数据连接。所有 ADF 计算图类定义都是预定义的数据流计算图类 adf::graph 的子类,必须位于头文件内。

在同一个头文件中可包含多个 ADF 计算图定义。该类头文件应包含在 main 应用文件中,在此文件中,实际顶层计算图在文件作用域内声明。

计算图是使用 AI 引擎工具链来编译和执行的,此工具链集成在 Vitis 2022.1 统一软件平台内。
请务必注意,计算图是静态定义、映射和编译的(运行时期间计算图不发生更改)。

请打开来自前文中导入的模板工程的 project.h 文件。

此文件内容如下:

在这里插入图片描述
include 头文件(第 2 行到第 3 行)添加了 adf 数据流库 (adf.h) 与内核函数原型 (kernels.h)。

从第 7 行到第 13 行:

class simpleGraph : public adf::graph 
  • 17
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值