使用ROCm对FPGA进行编程

2020-11-21 22:29:03

本周在SC20虚拟会议上,Xilinx将展示一项技术演示,展示Xilinx Alveo加速器卡与AMD ROCm™开放软件平台的集成。技术预览基于AMD在高性能计算技术方面的领先地位,特别是利用用户模式排队和共享虚拟内存,可以在Alveo加速器上提供直接的,低延迟的工作分配。

Alveo加速器用于在高性能计算应用程序中提供计算,网络和存储加速。赛灵思设备在加速基础架构和专用计算中起着至关重要的作用,与GPU和CPU一起工作以支持许多世界上最苛刻的工作负载,例如机器学习推理,实时视频转码和数据库分析。

通过支持PCIe地址转换服务(ATS)以及用户空间队列和事件,SC20技术演示扩展了Alveo卡的功能。这些服务允许Alveo加速器使用公共虚拟地址空间访问系统和GPU内存。运行时控制可见性,并安全地隔离每个用户的内存访问,并以有效的用户模式操作实现调度和同步。

这些新的硬件功能实现了Xilinx FPGA与AMD ROCm开放软件平台的深入,广泛的集成,为AMD Instinct™GPU加速器与我们的Alveo加速器在计算,网络和存储解决方案之间的无缝集成奠定了基础。

使用AMD ROCm开放软件平台中的融合运行时,统一发现和保留AMD和Xilinx加速器;

使用与低延迟工作分配给AMD Instinct加速器相同的用户空间队列,将工作分配给Alveo加速器;

使用公用的共享虚拟地址空间访问GPU,CPU和FPGA设备上的内存

AMD的SC20虚拟展位提供了联合技术演示的视频演示。在下面或在我们的YouTube页面上观看视频。

我们对AMD CPU,GPU和Xilinx FPGA所带来的机遇感到兴奋。今天的演示是迈向普及百亿亿次计算解决方案必不可少的第一步,该解决方案分别利用了两个平台在高吞吐量浮点计算和优化网络中的优势。

AMD,AMD Arrow徽标,AMD Instinct,ROCm及其组合是Advanced Micro Devices,Inc.的商标。