SDAccel突破编程局限 实现FPGA应用加速

2014-03-26 10:51:49王伟
电子技术应用 2014年12期
关键词:优化环境

近年来,云计算和大数据应用呈爆发式增长,在推动数据中心产业升级的同时,也为数据中心的应用开发与运行维护带来了一系列问题。目前,数据中心运维人员主要通过易于编程的多核CPU和GPU来开发应用,但CPU和GPU都遇到了单位功耗性能的瓶颈壁垒。而从事海量数据中心应用开发(如密钥加速、图像识别、语音转录、加密和文本搜索等)的设计人员则既希望GPU易于编程,同时又希望硬件具有低功耗、高吞吐量和最低时延功能。然而,多核CPU和GPU加速器在可扩展性上存在严重的问题,即客户希望用简单的全高度插入式PCIe开发板作为数据中心服务器的应用加速器。这种开发板经配置可运行高功率图形卡,但客户同时希望功耗不超过25 W,以便最大化可扩展性并最小化总功耗。

面对这些苛刻的需求,在比较了 GPU、DSP、FPGA等多种方 案之后发现,同等物理环境中,FPGA在降低功耗和提升性能上表现最佳。但将FPGA应用于数据中心存在着一个最大的问题——编程。数据中心应用开发人员不希望采用传统FPGA的开发路径,即以硬件为中心的RTL流程,他们希望能够在完全软件的开发环境中完成易于升级的设计,同时保证单位功耗性能最高。

Xilinx在2014国际超算大会上推出的针对 OpenCL、C和 C++的SDAccel开发环境完美地解决了这一难题。作为首款面向 FPGA平台的完全软件的开发环境,SDAccel带有用于代码开发、特性分析与调试的Eclipse集成设计环境,可提供类似于CPU/GPU的工作环境。开发者可以像在CPU/GPU系统中一样管理和运行基于SDAccel的系统。……

登录APP查看全文

猜你喜欢
优化环境
超限高层建筑结构设计与优化思考
房地产导刊(2022年5期)2022-06-01 06:20:14
长期锻炼创造体内抑癌环境
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一种用于自主学习的虚拟仿真环境
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
孕期远离容易致畸的环境
不能改变环境,那就改变心境
环境