在此前推出的采用Arria 10 FPGA的英特尔可编程加速卡(PAC)基础上,英特尔日前又推出了采用Stratix 10 SX FPGA的全新PAC,以扩充其FPGA加速平台产品组合,HPE宣布将成为首 家将其整合至服务器产品的OEM厂商。
英特尔可编程解决方案事业部产品市场总监Sabrina Gomez表示,采用Stratix 10 SX FPGA的可编程加速卡由于搭载板上以太网,可以支持线内流媒体分析和视频编解码,在实时性方面更具优势。相比之下,GPU可能需要单独的网卡才能实现同样的功能。如果再和第一代基于Arria 10 FPGA的加速卡相比,从性能、总拥有成本以及服务器成本等方面均实现了3倍的改善,尤其是在流媒体分析方面,双槽PCIe卡对其性能的改善程度也提升了3倍左右。
采用Stratix 10 SX FPGA的英特尔PAC是一种外形更大的卡,专为内嵌处理和内存密集型工作负载而构建,如流分析和视频转码。而外形较小的采用Arria 10 FPGA的英特尔PAC适用于回溯测试、数据库加速和图像处理等工作负载。
除了可编程加速卡外,这套解决方案还包括:英特尔以及合作伙伴的AFU都可以连接的量产级别 FPGA接口管理器(FIM);面向英特尔至强CPU及FPGA的加速栈,包括一套常用的API和开源驱动程序,能够与操作系统、虚拟化及协调软件无缝配合;支持本地网络连接的工作负载(初始合作伙伴包括Adaptive Microware 和Megh Computing);以及通过加速负载商店帮助客户简化评估过程。
广泛的生态系统合作伙伴支持是英特尔极为看重的。Sabrina Gomez对本刊表示,除了OEM厂商外,英特尔与IP和操作系统厂商、独立软件厂商、集成商也都保持着密切的合作。尤其是可以把FPGA驱动器上传到Linux内核,从而获得广泛的Linux操作系统支持最为让人激动。此外,她还特别强调了与VMware的合作,由于VMware一般在数据中心中常被用作虚拟机,所以通过与之合作,用户就可以直接通过加速卡/加速站使用到VMware vShere技术来进行虚拟化。
而在此前的采访中,英特尔可编程解决方案事业部亚太区市场拓展经理刘斌曾表示,FPGA领域之前没有标准的加速卡或软件应用访问接口,导致各公司开发的产品相互间缺乏互通性。而在加速堆栈中,英特尔将一些通用功能集成在其中,将API接口进行开源,并支持RTL、OpenCL、C++等不同类型的语言,不但免费,而且用户可以直接从网站上进行下载。
他认为软件堆栈的价值体现在三方面:第一,为开发人员节省时间,今后像数学家、金融分析师等用户,不需要了解FPGA如何使用就可以完成自己的需求,可以专注于提高解决方案的独特价值;第二,因为FPGA是通用接口,从一个公有云到另一种公有云移植时,可以通过通用接口快速迁移,不需要做两套方案,用户可以复用代码;第三,支持开发商和生态系统更轻松地开发和部署英特尔FPGA以优化工作负载。