打印

大赞Xilinx SDAccel:把FPGA开发带入软件定义时代

[复制链接]
412|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
菊江先生|  楼主 | 2018-8-22 18:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  众所周知,Xilinx公司是FPGA芯片厂商的领导者,如今已经成立了30个年头,为我们电子开发者提供了很多优秀的迭代产品,同时不断优化的FPGA开发工具软件。但是随着互联网时代的到来,FPGA的可扩展、高性能等优势使其可以在多领域大展身手,例如Intel、 百度等商业巨头都开始着手使用FPGA作为他们的数据中心,利用FPGA实现一些深度学习、人工神经网络算法等。



  六年前Xilinx便开始了一项打破传统FPGA开发流程的研究项目,使软件开发的一套流程能够移植到FPGA开发上来,现在SDAccel开发环境终于与大家见面了。做为Xilinx SDx生态系统中的一员,SDAccel是首个面向OpenCL、C和C++进行架构优化的编译器,能够让开发者在FPGA上实现类似CPU/GPU的开发体验,例如编译、调试和优化等,例如其实现的FPGA数据中心加速服务相比CPU/GPU单位功耗性能提升了25倍,时延则缩短了50到70倍。



  Xilinx推出SDAccel:打破传统下面的百度公司在2014年热门芯片研讨会上公布的一份调查结果显示:中端 FPGA能够实现375 GFLOPS 的性能,功耗仅为10-20W。基于FPGA 的加速器可部署在所有类型的服务器中。和 CPU 和 GPU 相比, FPGA 在深度神经网络(DNN)预测系统中性能更加出色。DNN 系统用于语言识别、图像搜索、OCR、面部识别、网页搜索以及自然语言处理等各种不同应用。



  传统的FPGA开发设计使用Verilog语言实现RTL设计,这种开发设计周期长、一些算法的verilog实现相比软件编程语言更加的晦涩难懂,而借助一些软件库可以轻松实现我们的想法,加快产品的研发周期,SDAccel开发环境让没有FPGA开发经验的软件工程师也能够受益于FPGA平台的优势。



  SDAccel FPGA软开发三步走




使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

446

主题

447

帖子

0

粉丝