首页> 外文会议>International Conference on Field Programmable Logic and Applications >Domain-specific optimisation for the high-level synthesis of CellML-based simulation accelerators
【24h】

Domain-specific optimisation for the high-level synthesis of CellML-based simulation accelerators

机译:基于特定领域的优化,用于基于CellML的仿真加速器的高级综合

获取原文

摘要

The simulation of biomedical models often requires the numerical integration of ordinary differential equation systems, a computationally intensive task that can be accelerated well by deeply-pipelined FPGA-based accelerators. Since the main design target is throughput, larger FPGA devices can easily be exploited by scaling-up the number of parallel datapath instances on a chip. To this end, reducing the area of each datapath becomes a key optimisation. High-level synthesis can be employed to generate custom simulation accelerators from standardised cell descriptions in CellML. In this work, we improve this process by inserting LLVM into the flow to pre-optimise the simulation models generated from CellML for hardware synthesis. This is achieved not only by the selective application of general-purpose optimisation passes, but also by adding new domain-specific optimisations, including unsafe floating-point transformations, to the optimisation flow. We investigate their effect on the quality-of-results and show that a novel strategy using our optimisations outperforms standard strategies, such as LLVM's -Oz (aggressive size reduction), when applied for hardware synthesis in 99 out of 146 example models. Our approach, which reduces area by up to 25%, leads to the smallest implementations for four models examined in detail, and allows a particularly complex cell model to fit on the target FPGA device for the first time.
机译:生物医学模型的仿真通常需要对常微分方程系统进行数值积分,这是一项计算量大的任务,可以通过基于深度流水线的基于FPGA的加速器很好地进行加速。由于主要的设计目标是吞吐量,因此可以通过扩大芯片上并行数据路径实例的数量来轻松利用更大的FPGA器件。为此,减少每个数据路径的面积成为关键的优化。可以采用高级综合从CellML中的标准化单元格描述生成自定义仿真加速器。在这项工作中,我们通过将LLVM插入流程中来预先优化从CellML生成的仿真模型以进行硬件综合,从而改进此过程。这不仅可以通过选择性地应用通用优化遍历来实现,还可以通过在优化流程中添加新的特定于域的优化(包括不安全的浮点转换)来实现。我们调查了它们对结果质量的影响,并表明当在146个示例模型中的99个模型中将其应用于硬件综合时,使用我们的优化方法的新策略优于标准策略,例如LLVM的-Oz(积极的尺寸减小)。我们的方法可将面积减少多达25%,从而为详细检查的四个模型提供了最小的实现,并且允许特别复杂的单元模型首次安装在目标FPGA器件上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号