ElectronicDesign 28952 Xilinx促销636754212

Xilinx螺距为异质编程开源框架

2019年10月1日
Vitis是一种新工具,可在从FGPA到多核心CPU的多个平台上提供应用和人工智能解决方案。

xilinx以高性能FPGA而闻名。该公司为硬件和软件提供了令人印象深刻的开发工具,以利用其FPGA和SOC平台,例如Vivado Design Suite和SDSOC环境。它的多种自适应计算加速平台(ACAP)结合了人工智能(AI)加速度。

这些高级平台面临的挑战是对硬件结构和匹配软件进行编程以充分利用系统。同样,系统偶尔使用单个FPGA或SOC构建,但通常这些只是较大系统的一部分。采用FPGA卡的云系统Xilinx的肺泡系统中通常有数百张卡片。跨CPU,GPU,FPGA和AI硬件进行映射应用程序时,手动完成时很容易且容易出错。

Xilinx的新Vitis环境旨在自动化任务,以绘制各种硬件平台的应用程序,直至可能包含FPGA卡的云(见图)。Vitis为软件开发带来了统一的方法。使用该工具构建的应用程序可以针对FPGA和其他可自定义的硬件,尽管它对于仅包括CPU和GPU的解决方案也同样效果。

Xilinx的Vitis旨在绘制从处理器到云的多个目标的应用。

Vitis是一个开源平台,包括针对常规CPU和GPU平台以及Xilinx FPGA和SOC硬件进行优化的开源库和运行时间。它具有图书馆,例如OPENCV视频处理库,BLA(基本线性代数子程序)库,财务库,基于FFMEG的Vitis视频库以及Tensorflow Vitis AI库。它还支持第三方库,例如GTAK基因组和数据分析工具。这些特定领域的体系结构(DSA)库在设计师中已经流行。

Vitis不提供新的编译器和调试者。相反,它旨在集成现有工具,以应用于开发人员提供的应用程序代码。无论基础硬件如何,都使用相同的代码。

Xilinx运行时库是vitis创建溶液的基础。这不是一个虚拟机系统,而是一种提供与操作系统中更类似于设备驱动程序的多个硬件平台的接口的方法。

Xilinx开发网站提供有关VIS,图书馆和Vitis软件的更多详细信息。

该公司提供了开发环境,但Vitis工具旨在与现有的开发平台合作Visual Studio代码。这些工具主要是命令行应用程序,可轻松地与现有的开发流和工具集成在一起。

在这个大规模发布软件中可能会丢失的一点是,它应该使开发工作在以AI和FPGA加速为目标时更容易。仍然可以构建利用使用Vivado开发的IP的系统。但是,越来越多的开发人员将仅利用库,例如​​OpenCV,Blas和TensorFlow等库提供的标准API,这些API在必要时可以针对加速度,而无需直接处理FPGA IP。

最新的

Murata-IRA IRA-S210ST01 pyroelectric红外传感器

2022年3月31日
Murata IRA-S210ST01是一种含有铅的Pyroelectric红外传感器,可提供良好的信噪比和可靠的性能。

Nexperia - PMEGXXXTX TRENCH SHOTTKY RECTIFISER

2022年3月31日
Nexperia扩展了其沟槽肖特基整流器的投资组合,其设备额定最高为100 V和20 A.新零件具有出色的Switchi…

工程领域的女性 - 鼓舞我们领域的创造性增长

2022年3月8日
在过去的几年中,技术或工程专业的女性人数增加了。入学后EN的妇女人数…

GMR的汽车车轮传感的未来

2022年2月23日
下载PDF版本。Allegro微型系统。磁性传感器广泛用于现代车辆,以测量运动部件的位置,…

表达您的意见!

本网站要求您注册或登录以发表评论。
尚未添加评论。想开始对话吗?
Baidu