首页> 外文会议>The 24th IEEE International Symposium on Field-Programmable Custom Computing Machines >Bridging the Performance-Programmability Gap for FPGAs via OpenCL: A Case Study with OpenDwarfs
【24h】

Bridging the Performance-Programmability Gap for FPGAs via OpenCL: A Case Study with OpenDwarfs

机译:通过OpenCL弥合FPGA的性能-可编程性差距:OpenDwarfs案例研究

获取原文
获取原文并翻译 | 示例

摘要

For decades, the streaming architecture of FPGAs has delivered accelerated performance across many application domains, such as option pricing solvers in finance, computational fluid dynamics in oil and gas, and packet processing in network routers and firewalls. However, this performance has come at the significant expense of programmability, i.e., the performance-programmability gap. In particular, FPGA developers use a hardware design language (HDL) to implement the application data path and to design hardware modules for computation pipelines, memory management, synchronization, and communication. This process requires extensive low-level knowledge of the target FPGA architecture and consumes significant development time and effort. To address this lack of programmability of FPGAs, OpenCL provides an easy-to-use and portable programming model for CPUs, GPUs, APUs, and now, FPGAs. However, this significantly improved programmability can come at the expense of performance, that is, there still remains a performance-programmability gap. To improve the performance of OpenCL kernels on FPGAs, and thus, bridge the performance-programmability gap, we apply and evaluate the effect of various optimization techniques on GEM, an N-body method from the OpenDwarfs benchmark suite.
机译:数十年来,FPGA的流传输体系结构已在许多应用领域提供了加速的性能,例如金融中的期权定价求解器,石油和天然气中的计算流体动力学以及网络路由器和防火墙中的数据包处理。但是,这种性能是以可编程性,即性能-可编程性的差距为代价的。特别是,FPGA开发人员使用硬件设计语言(HDL)来实现应用程序数据路径,并设计用于计算管线,内存管理,同步和通信的硬件模块。该过程需要对目标FPGA架构有广泛的底层知识,并且会花费大量的开发时间和精力。为了解决FPGA缺乏可编程性的问题,OpenCL为CPU,GPU,APU和现在的FPGA提供了易于使用的便携式编程模型。但是,这种显着提高的可编程性可能会牺牲性能,也就是说,仍然存在性能可编程性方面的差距。为了提高OpenCL内核在FPGA上的性能,从而弥合性能与可编程性之间的差距,我们应用和评估了各种优化技术对GEM(OpenDwarfs基准套件中的N体方法)的影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号