Vitis 统一软件平台简介
Vitis 统一软件平台包括:
- 全面的内核开发套件,可无缝构建加速的应用
- 完整的硬件加速开源库,针对 Xilinx 硬件平台进行了优化
- 插入特定领域的开发环境,可直接在熟悉的更高层次框架中进行开发
- 不断发展的硬件加速合作伙伴库和预建应用生态系统
重要组件
Vitis AI 开发环境
一个专门的开发环境,用于在 Xilinx 嵌入式平台、Alveo 加速卡或云端 FPGA 实例上加速 AI 推断。Vitis AI 不仅支持业界领先的深度学习框架,如 Tensorflow 和 Caffee ,而且还提供全面的 API 来修剪、量化、优化和编译训练过的网络,从而可为您部署的应用实现最高的 AI 推断性能。
Vitis 加速库
性能优化的开源库,提供开箱即用的加速,对于采用 C、C++ 或 Python 编写的现有应用而言,代码修改极少,甚至不需要修改代码。按原样利用特定领域的加速库,通过修改适应您的需求,或者在您的自定义加速器中用作算法构建块。
Vitis Core 开发套件
完整的图形开发工具和命令行开发工具,其中包括 Vitis 编译器、分析器和调试器,用于构建、分析性能瓶颈问题,调试加速算法,使用 C、C++ 或 OpenCL 进行开发。在您自己的 IDE 中使用这些特性,或者使用独立的 Vitis IDE。
Xilinx RunTime 库
Xilinx 运行时 (XRT) 可促进应用代码(运行在嵌入式 ARM 或 x86 主机上)与加速器(部署在基于 PCIe 的 Xilinx 加速卡、基于 MPSoC 的嵌入式平台或 ACAP 的可重构部分上)之间的通信。它包括用户空间库和 API、内核驱动、电路板实用程序和固件。
Vitis 目标平台
Vitis 目标平台为 Xilinx 平台定义了基本软硬件架构及应用环境,包括外部存储接口、自定义输入输出接口和软件运行时。
- 对于本地或云的 Xilinx 加速卡,Vitis 目标平台可自动配置 PCIe 接口,这些接口可连接和管理 FPGA 加速器和 x86 应用代码之间的通信 — 无需实现任何连接细节!
- 对于 Xilinx 嵌入式器件,Vitis 目标平台还包括用于平台上处理器的操作系统、平台外设的引导加载程序和驱动程序,以及根文件系统。您可以为 Xilinx 评估板使用预定义 Vitis 目标平台,也可在 Vivado Design Suite 中定义自己的 Vitis 目标平台。
使用 Vitis 软件用于应用加速开发流程
为您在边缘、本地或云的数据和计算密集型应用设计加速器:
1. 确定应用中需要加速的性能关键部分
2. 使用 Vitis 加速库设计加速器,也可使用 C、C++、OpenCL 或 RTL 开发自己的加速器
3. 构建、分析和调试,以验证功能正确性并验证是否符合性能目标。
4. 在边缘、本地或云的 Xilinx 平台上部署加速应用
编辑:hfy
-
Xilinx
+关注
关注
71文章
2163浏览量
120976 -
AI
+关注
关注
87文章
30084浏览量
268347 -
深度学习
+关注
关注
73文章
5491浏览量
120958 -
Vitis
+关注
关注
0文章
145浏览量
7400
发布评论请先 登录
相关推荐
评论