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

    文章

    434

    浏览量

    41609
  • C语言
    +关注

    关注

    180

    文章

    7530

    浏览量

    128576
  • 加速器板卡
    +关注

    关注

    0

    文章

    2

    浏览量

    2265
收藏 人收藏

    评论

    相关推荐

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

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

    选择(Xilinx)FPGA 7系列芯片的N个理由

      电子发烧友网讯:FPGA 7系列芯片正以燎原之势席卷整个行业。在本文,电子发烧友网小编将带领大家一起走近Xilinx的FPGA 7
    发表于 09-06 16:24

    【AD新闻】新CEO访华绘蓝图,7nm ACAP平台要让CPU/GPU难企及

    和编程模式方面取得了一系列重大的技术突破。因此,他也一路晋升至首席运营官,并在2017年10月被任命为公司董事会成员。 而在加入之前,
    发表于 03-23 14:31

    基于Xilinx XCKU115的半高PCIe x8硬件加速

    基于Xilinx XCKU115的半高PCIe x8 硬件加速卡北京太速科技有限公司一、概述 本板卡系我公司自主研发,采用Xilinx公司
    发表于 08-22 17:31

    无法导入硬件加速器

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

    如何利用28纳米工艺加速平台开发?

    全球可编程逻辑解决方案领导厂商公司 (Xilinx Inc.) 宣布,为推进可编程势在必行之必然趋势,正对系统工程师在全球发布
    发表于 08-09 07:27

    高价回收系列IC

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

    如何使用FPGA加速包处理?

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

    H.264解码中CABAC硬件加速器怎么实现?

    H.264解码中CABAC硬件加速器怎么实现?
    发表于 06-07 06:48

    问下ARM3的硬件加速器只能用verilog写吗?

    问下ARM3的硬件加速器只能用verilog写吗?
    发表于 09-30 10:45

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

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

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

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

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

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

    OpenHarmony 分论坛-华秋电子新硬件加速器

    OpenHarmony 分论坛-华秋电子新硬件加速器 今天的华为开发者大会2021上,OpenHarmony分论坛上展示了华秋电子新硬件加速器 。 HDC分论坛-OpenHarmony 分论坛推荐链接:http://t.elecfans.com/live/1708.htm
    的头像 发表于 10-23 16:53 1525次阅读
    OpenHarmony 分论坛-华秋电子新<b class='flag-5'>硬件加速器</b>

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

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