恒扬数据携手OpenPOWER多家成员共同推进基于CAPI SNAP框架的FPGA加速应用开发

日前,以“智慧链接新智能 创新加速助中国” 为主题2017年OpenPOWER 中国高峰论坛在京隆重召开,包括IBM、赛灵思、英伟达、浪潮、中太服务器、恒扬数据等在内的联盟成员出席了此次盛会并做了精彩发言。

会议期间, OpenPOWER Foundation联盟成员与莅临现场的近200位嘉宾共同就OpenPOWER在各种实际场景应用、CAPI架构的最近技术动态以及如何在认知时代助力企业和组织通过开源创新提升关键业务性能,积极拥抱未来人工智能带来的变化等主题展开了热烈探讨,大家一致认为只有通过不断地开源共享,强强联手,才能更进一步提升OpenPOWER生态系统的技术水平,从而更加有效地助力不同行业企业快速提升自身价值空间。

作为首批OpenPOWER组织联盟成员,恒扬数据出席了此次盛会,并携手联盟内多家成员共同推出CAPI SNAP技术,旨在让开发者通过最简捷的方式快速实现基于CAPI技术的FPGA加速功能调用和编码。

什么是CAPI SNAP技术?简而言之,是一种基于CAPI技术的开源FPGA开发框架,简化了存储、网络和分析编程等应用上的编程需求。它通过在原有CAPI技术基础上,进一步简化对FPGA加速功能API的调用和加速功能编码,扩展FPGA加速的易用程度,让FPGA加速应用部署更加简洁高效。在CAPI SNAP 开发框架下,用户只需要关注加速算法本身,开发人员可以用C/C++语言来描述算法,软硬件可以联合仿真调试,为快速实现FPGA加速提供保障。

对于CAPI SNAP框架带来的技术优势,恒扬数据应用加速PDT总监张军表示,CAPI SNAP框架带来的技术优势可以从四个方面体现。首先,CAPI SNAP框架让FPGA加速硬件更加靠近数据源头,从而大大扩展了加速引擎的带宽。其次,相对单纯软件加速而言,速度更快,同样输入100GB数据,在执行搜索应用时,纯软件需要耗时<1微秒,而使用CAPI SNAP框架结合FPGA加速卡的方式,耗时仅需要<100微秒。第三,更加简洁的FPGA API调用。对于众多开发者而言,FPGA开发相对门槛较高,开发难度大,新的CAPI SNAP框架,让开发者从原来要关注所有计算工程接口逻辑、数据迁移、高速缓存和预存取等工作中抽离出来,只专注于加速功能的开发,从而大大降低了开发难度,并节省了开发周期。第四,CAPI SNAP框架简化了FPGA中“操作码”的编程,框架能够检索源数据(无论是在系统内存、存储、网络等),并将结果发送到指定目标。开发人员可以通过C/C++编程,只需要专注数据转换或“操作”即可,与框架兼容的编译器可将高级语言转化为Verilog,然后利用赛灵思的Vivado工具集加以合成。

作为OpenPOWER唯一推荐的国内FPGA应用加速合作厂商,张军坦言,这是联盟对恒扬数据公司实力与产品研发能力和工程化能力的认可与肯定。目前,恒扬FPGA应用加速正在与国内各大数据中心联手合作,为加速实现FaaS云服务加速不断努力。