赛灵思 Vitis 统一软件平台
2019 年 10 月, Vitis 统一软件平台正式发布,这款软件平台构建在基于堆栈的架构之上,可以无缝插入到开源的标准开发系统与构建环境。最重要的是,Vitis 包含一套丰富的标准库,使软件开发人员无需深入掌握硬件专业知识,即可根据软件或算法代码自动适配和使用赛灵思硬件架构。
本文引用地址:https://www.eepw.com.cn/article/201912/407884.htmVitis 统一软件平台
● 全面的内核开发套件,可无缝构建加速应用;
● 完整的硬件加速开源库,针对赛灵思硬件平台进
行优化;
● 插入特定领域的开发环境,可直接在熟悉的更高
层次框架中进行开发;
● 不断扩展的硬件加速合作伙伴库和预建应用生态
系统。
Vitis AI 开发环境
一个专门的开发环境,用于在赛灵思嵌入式平台、 Alveo 加速器卡或云端 FPGA 实例上加速 AI推断。 Vitis AI 不仅支持业界领先的深度学习框架,如 Tensorflow 和 Caffee ,而且还提供全面的 API来修剪、量化、优化和编译训练过的网络,可为开发者部署的应用实现最高的 AI 推断性能。
Vitis 加速库
性能优化的开源库,提供开箱即用的加速,对于采用 C 、 C++ 或 Python 编写的现有应用而言,代码修改极少,甚至不需要修改代码。按原样利用特定领域的加速库,通过修改适应需求,或者在开发者自定义加速器中用作算法构建块。
Vitis 核心开发套件
完整的图形开发工具和命令行开发工具,其中包括 Vitis 编译器、分析器和调试器,用于构建、分析性能瓶颈问题,调试加速算法,使用 C、C++ 或 OpenCL 进行开发。在开发者的 IDE中使用这些特性,或者使用独立的 Vitis IDE。
赛灵思运行时( XRT )
赛灵思运行时( XRT )可促进应用代码(运行在嵌入式 ARM 或 x86 主机上)与加速器(部署在基于 PCIe 的赛灵思加速卡、基于 MPSoC的嵌入式平台或 ACAP 的可重构部分上)之间的通信。它包括用户空间库和 API、内核驱动、电路板实用程序和固件。
Vitis 目标平台
Vitis 目标平台为赛灵思平台定义了基本软硬件架构及应用环境,包括外部存储接口、自定义输入输出接口和软件运行时。对于本地或云的赛灵思加速卡, Vitis 目标平台可自动配置PCIe 接口,这些接口可连接和管理 FPGA 加速器和 x86 应用代码之间的通信 —— 无需实现任何连接细节!对于赛灵思嵌入式器件, Vitis 目标平台还包括用于平台上处理器的操作系统、平台外设的引导加载程序和驱动程序,以及根文件系统。开发者可以为赛灵思评估板使用预定义 Vitis 目标平台,也可在Vivado 设计套件中定义自己的 Vitis 目标平台。
评论