新闻中心

EEPW首页 > 业界动态 > 赛灵思 Vitis 统一软件平台

赛灵思 Vitis 统一软件平台

作者:时间:2019-12-05来源:赛灵思收藏

2019 年 10 月, 统一软件平台正式发布,这款软件平台构建在基于堆栈的架构之上,可以无缝插入到开源的标准开发系统与构建环境。最重要的是,包含一套丰富的标准库,使软件开发人员无需深入掌握硬件专业知识,即可根据软件或算法代码自动适配和使用赛灵思硬件架构。

本文引用地址:http://www.eepw.com.cn/article/201912/407884.htm

统一软件平台

● 全面的内核开发套件,可无缝构建加速应用;

● 完整的硬件加速开源库,针对赛灵思硬件平台进

行优化;

● 插入特定领域的开发环境,可直接在熟悉的更高

层次框架中进行开发;

● 不断扩展的硬件加速合作伙伴库和预建应用生态

系统。

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 目标平台。



关键词: Vitis

评论


技术专区

关闭