0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

赛灵思系列芯片支持Convey Computer公司的硬件加速器板卡

Xilinx赛灵思官微 来源:djl 作者:赛灵思Steve Leibso 2019-07-24 17:49 次阅读

在New Orleans举办的超级计算机大会(SC14)上,Convey Computer公司介绍了很多关于HLL(高级语言)的标准扩展和利用FPGA实现加速的应用等内容。Convey公司制造了一整套的基于FPGA的硬件加速器板卡,支持PCIe计算接口和服务器系统包裹Wolverine(”金刚狼”),这些设计都是基于Xilinx Virtex-7系列FPGA芯片。Convey公司是目前几个能够提供加速器板卡商业成品的提供商之一,加速器板卡也是这次Xilinx公司推出的SDAccel开发环境的一部分。( 为OpenCL,C, C++打造类似于CPU/GPU的软件开发环境)

赛灵思系列芯片支持Convey Computer公司的硬件加速器板卡

基于FPGA的加速器应用Wolverine(”金刚狼”),支持PCIe系统

在SC14会议上Convey公司的展台采用信息海报的形式,提供了大量关于使用高级语言(HLL)来加速基于FPGA的应用代码的开发。下面我将引用海报的重点部分,以防你错过了Convey公司的展台,或者不能亲自来New Orleans参加SC14会议:

以前加速器应用设计主要使用硬件描述语言(HDL)例如Verilog来进行程序设计。这就需要专门的技能和工具软件,这就限制了这个器件不能被更多的人所接触到。

最近,加速器编程标准已经推出,主要为便携式应用的设计提供支持,这个标准主要面对不同提供商的加速器。这里我们介绍一下由Convey Computer公司开发的OpenMP编译器原型和由Xilinx公司开发的OpenCL编译器.(也就是Xilinx公司推出SDAccel开发工具软件)

FPGA是一块可编程的集成电路,通过编程可以实现不同的电路设计,这些设计是通过硬件描述语言(HDL)例如Verilog具体实现的,通过硬件综合工具将硬件描述语言代码转换成比特流文件,下载到器件中完成对电路的配置。

Convey公司的OpenMP编译器采用OpenMP4.0加速器指令,将它们转换为公司的混合线程(HT)来表示。中间语言包括将基于C++和实时运行库的高级编程指令相结合,主要是为了能够访问系统的底层设备。这个工具集将HT转化为Verilog语言,很多工作都是自动完成的,包括创建复用并行单元和转化工作顺序表。生成的Verilog语言代码和由硬件平台提供的系统底层驱动代码会被综合生成比特流文件,最后将比特流文件下载到处理器中,完成配置。

Xilinx公司SDAccel开发软件能够实现将OpenCL应用代码编译成二进制文件,这些二进制文件是能够被处理器所识别的,并执行,编译过程采用标准的编程开发环境。下面的插图展示了这两种编译器是怎么工作的:

赛灵思系列芯片支持Convey Computer公司的硬件加速器板卡

使用高级编程工具将需要更少的代码来实现功能的描述,这就可以让程序员将更多的精力放在算法的研究上,而不是为搭建一些底层驱动伤脑筋。

例如,手工实现的Graph500广度优先搜索内核使用Verilog语言大概包括超过4500多行的代码,同样的内核实现使用混合线程(HT)中间过渡语言只需要883行代码。使用OpneMP版本的内核只需304行C语言代码,使用OpenMP实现的内核性能是9.7 GTEPS,使用Verilog语言的内核性能是11.4GTEPS,使用HT语言的内核性能是11.2GTEPS,相比较而言还是可以接受的。

从这个例子所显示出的意义来看,使用OpenMP代码实现的简单内核性能完全可以与Verilog语言实现的内核性能相匹敌,例如Graph500,使用OpenMP实现的版本可以达到Verilog语言实现版本性能的85%,但是却只需要更少的代码量。

赛灵思系列芯片支持Convey Computer公司的硬件加速器板卡

这次对高级语言标准扩展的介绍允许将基于FPGA的加速器应用的程序设计大大简化。基于这些标准的编程工具可以生成高度并行的硬件设计,而且性能完全可以与采用底层硬件描述语言实现的设计性能相匹敌。

---> END <---

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 超级计算机
    +关注

    关注

    2

    文章

    461

    浏览量

    41942
  • C语言
    +关注

    关注

    180

    文章

    7604

    浏览量

    136710
  • 加速器板卡
    +关注

    关注

    0

    文章

    2

    浏览量

    2279
收藏 人收藏

    评论

    相关推荐

    公司亚太区销售与市场副总裁给XILINX客户的信

    尊敬的客户朋友们:在此,我谨代表公司与您
    发表于 03-22 15:17

    无法导入硬件加速器

    嗨!我已经创建了一个硬件加速器(在vhdl中)并且合成成功完成。但是,当我使用创建和导入外围设备向导时,它向我显示我的包在库中不可用,尽管它是。我能做什么 ???L'enfer,c'est l
    发表于 02-27 14:15

    高价回收系列IC

    (XILILNX )系列IC,高价回收C-MEDIA系列IC.芯片. 高价回收.CAT
    发表于 04-06 18:07

    如何使用FPGA加速包处理?

    FAST包处理的核心功能是什么如何使用FPGA加速包处理?
    发表于 04-30 06:32

    高级语言(HLL)标准扩展大大简化基于FPGA加速器的应用程序的开发

    扩展和利用FPGA实现加速的应用等内容。Convey公司制造了一整套的基于FPGA的硬件加速器板卡支持
    发表于 02-08 12:34 435次阅读
    高级语言(HLL)标准扩展大大简化基于FPGA<b class='flag-5'>加速器</b>的应用程序的开发

    Bitfusion支持通过云访问基于All Programmable器件的FPGA硬件加速功能

    硬件加速功能不谋而合,Bitfusion 正在开发基于 Kintex UltraScale 器件的硬件加速器,并将提供基于 SDAc
    发表于 02-08 19:48 296次阅读

    利用硬件加速器提高处理的性能

    处理内部集成的硬件加速器可以实现三种广泛使用的信号处理操作:FIR(有限冲激响应)、IIR(无限冲激响应)和FFT(快速傅里叶变换)。硬件加速器减轻了核处理的负担,能潜在的提升处理
    发表于 12-04 15:22 1312次阅读

    公司与SK电讯技术结合,加速FPGA加速器在AI领域的应用

    2018年8月,中国北京 —自适应和智能计算的全球领先企业公司与 SK 电讯 (SKT) 今天共同宣布:SKT 已在其数据中心中部署
    的头像 发表于 08-24 16:48 4505次阅读
    <b class='flag-5'>赛</b><b class='flag-5'>灵</b><b class='flag-5'>思</b><b class='flag-5'>公司</b>与SK电讯技术结合,<b class='flag-5'>加速</b>FPGA<b class='flag-5'>加速器</b>在AI领域的应用

    基于Xilinx FPGA的Memcached硬件加速器的介绍

    本教程讨论基于Xilinx FPGA的Memcached硬件加速器的技术细节,该硬件加速器可为10G以太网端口提供线速Memcached服务。
    的头像 发表于 11-27 06:41 3727次阅读

    公司与SK电讯宣布SKT已在其数据中心中部署FPGA

    FPGA 的自适应能力能针对 AI 和深度学习等高速演进发展的领域,方便迅速部署定制化硬件加速器。此外,与 CPU 和 GPU 相比,FPGA 能够在更低功耗水平下提供更高性能
    的头像 发表于 07-27 09:21 2113次阅读

    Vitis在Alveo 板卡加速应用案例

    Synopsys 工作,主要负责 FPGA 综合和 ASIC 原型验证方案的支持技术市场专家周丽娜(Ally Zhou) 在本篇文章中,我们将介绍如何使用 Vitis 在
    的头像 发表于 11-12 17:16 4800次阅读
    Vitis在Alveo <b class='flag-5'>板卡</b>上<b class='flag-5'>加速</b>应用案例

    硬件加速器提升下一代SHARC处理的性能

    硬件加速器提升下一代SHARC处理的性能
    发表于 04-23 13:06 6次下载
    <b class='flag-5'>硬件加速器</b>提升下一代SHARC处理<b class='flag-5'>器</b>的性能

    用于 AI 应用的硬件加速器设计师指南

    当 AI 设计人员将硬件加速器整合到用于训练和推理应用的定制芯片中时,应考虑以下四个因素
    发表于 08-19 11:35 1646次阅读
    用于 AI 应用的<b class='flag-5'>硬件加速器</b>设计师指南

    借助硬件加速器开发您的设计

    借助硬件加速器开发您的设计
    的头像 发表于 01-03 09:45 912次阅读

    使用Alveo加速器加速DNN

    电子发烧友网站提供《使用Alveo加速器加速DNN.pdf》资料免费下载
    发表于 09-18 09:27 1次下载
    使用<b class='flag-5'>赛</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>Alveo<b class='flag-5'>加速器</b>卡<b class='flag-5'>加速</b>DNN