首页> 外文会议>International Conference on Field-Programmable Technology >Exploiting Memory Customization in FPGA for 3D Stencil Computations
【24h】

Exploiting Memory Customization in FPGA for 3D Stencil Computations

机译:用于3D模板计算的FPGA中的内存自定义

获取原文

摘要

3D stencil computations are compute-intensive kernels often appearing in high-performance scientific and engineering applications. The key to efficiency in these memory-bound kernels is full exploitation of data reuse. This paper explores the design aspects for 3D-Stencil implementations that maximize the reuse of all input data on a FPGA architecture. The work focuses on the architectural design of 3D stencils with the form n x (n + 1) x n, where n = {2,4,6,8,...}. The performance of the architecture is evaluated using two design approaches, "Multi-Volume" and "Single-Volume". When n = 8, the designs achieve a sustained throughput of 55.5 GFLOPS in the "Single-Volume" approach and 103 GFLOPS in the "Multi-Volume" design approach in a 100-200MHz multi-rate implementation on a Virtex-4 LX200 FPGA. This corresponds to a stencil data delivery of 1500 bytes/cycle and 2800 bytes/cycle respectively. The implementation is analyzed and compared to two CPU cache approaches and to the statically scheduled local stores on the IBM PowerXCell 8i, The FPGA approaches designed here achieve much higher bandwidth despite the FPGA device being the least recent of the chips considered. These numbers show how a custom memory organization can provide large data throughput when implementing 3D stencil kernels.
机译:3D模板计算是计算密集型内核,通常出现在高性能科学和工程应用中。这些内存绑定内核中的效率的关键是对数据重用的充分利用。本文探讨了3D模板实现的设计方面,最大化FPGA架构上所有输入数据的重用。该工作侧重于带有N X(n + 1)x n的3D模板的建筑设计,其中n = {2,4,6,8,...}。使用两个设计方法,“多卷”和“单卷”进行评估架构的性能。当n = 8时,设计在Virtex-4 LX200 FPGA上以100-200MHz的多速率实现,在“单卷”方法中实现了55.5 GFLOPS的持续吞吐量55.5 GFLOPS和103 GFLOPS。 。这对应于图1500字节/循环和2800字节/周期的模板数据传送。分析了实现并将其与两个CPU高速缓存方法进行了比较,并且在IBM PowerXcell 8i上的静态预定本地存储器,尽管FPGA设备是所考虑的最小芯片,但这里设计的FPGA方法实现了更高的带宽。这些数字显示在实现3D模板内核时如何提供大数据吞吐量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号