首页> 外文会议>IEEE/ACM International Conference on Computer-Aided Design >A polyhedral model-based framework for dataflow implementation on FPGA devices of Iterative Stencil Loops
【24h】

A polyhedral model-based framework for dataflow implementation on FPGA devices of Iterative Stencil Loops

机译:基于多面体模型的框架,用于在迭代模板循环的FPGA器件上实现数据流

获取原文

摘要

Iterative Stencil Loops (ISLs) are a specific class of algorithms of great importance for their substantial presence in a lot of industrial and scientific computing applications, such as in numerical methods for solving partial differential equation - e.g. reverse time migration and heat distribution simulation - or in cellular automata - used for instance for random number generation and error correction. In this work, we propose a hardware acceleration methodology based on the polyhedral model and implement the related framework to automatically accelerate ISLs on a multi-FPGA system. The experimental evaluation shows that the throughput obtained by our solution scales linearly with the amount of resources used on the FPGAs, the power efficiency increases proportionally to the amount of instantiated computation, and outperforms the power efficiency figure of state of the art ISL implementations running on an Intel Xeon CPU by at most 10×. A key aspect of this approach is also that no knowledge of the underlying architecture is requested to the application designer, as no code refactoring is needed to make the application suitable to be processed by our framework.
机译:迭代模具循环(ISL)是一类特殊的算法,由于其在许多工业和科学计算应用中的实质性存在(例如在求解偏微分方程的数值方法中-例如:反向时间迁移和热分布模拟-或在细胞自动机中-例如用于随机数生成和纠错。在这项工作中,我们提出了一种基于多面体模型的硬件加速方法,并实现了相关框架以在多FPGA系统上自动加速ISL。实验评估表明,我们的解决方案获得的吞吐量与FPGA上使用的资源量成线性比例,功率效率与实例化计算量成比例增加,并且胜过了ISL实现所采用的最新技术的功率效率指标。一个Intel Xeon CPU最多10倍。这种方法的关键方面还在于,无需向应用程序设计者请求任何有关底层体系结构的知识,因为不需要代码重构就可以使应用程序适合于我们的框架进行处理。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号