首页> 外文会议>Asia and South Pacific Design Automation Conference >Mapping complex algorithm into FPGA with High Level Synthesis reconfigurable chips with High Level Synthesis compared with CPU, GPGPU
【24h】

Mapping complex algorithm into FPGA with High Level Synthesis reconfigurable chips with High Level Synthesis compared with CPU, GPGPU

机译:将复杂算法映射到具有高水平合成的高级合成可重构芯片的FPGA与CPU,GPGPU相比具有高水平合成的芯片

获取原文

摘要

This presentation discusses on the comparison between "Reconfigurable Chip with High Level Synthesis" and "CPU, GPCPU with compiler such as CUDA" from the compiler perspective. Initially, we introduce several demands for acceleration with FPGA to achieve low latency calculation and control. As an application example, we show a High Frequency Trading. We accelerate it by FPGA NIC with C-based and SQL-based HLS, and show the necessity of high level language customizable reconfigurable chip. Then, we illustrate the difference of FPGA and processor (CPU, GPGPU) with the "FSM+Datapath" model and examine how the architecture difference affects delay and parallelism of operations. Next, we discuss parallelization of operations, threads with High Level Synthesis for FPGA and software compiler for processors. The main advantage of the former method is it is able to parallelize operations beyond control dependencies while the latter method has to obey control dependencies. Finally, some experimental results prove that "FPGA and HLS" generate better performance than a processor for control intensive algorithm.
机译:本演示文稿讨论了“具有高级合成”和“CPU,GPCPU与编译器等CUDA等CUDA”的比较讨论了来自编译器的透视。最初,我们对FPGA的加速来介绍几种需求,以实现低延迟计算和控制。作为一个应用示例,我们展示了一个高频交易。通过FPGA NIC与基于C的基于C和SQL的HLS加速IT,并显示了高级语言可自定义的可重新配置芯片的必要性。然后,我们说明了与“FSM + DataPath”模型的FPGA和处理器(CPU,GPGPU)的差异,并检查架构差异如何影响操作的延迟和并行性。接下来,我们讨论操作的并行化,为处理器的FPGA和软件编译器具有高水平合成的线程。前一种方法的主要优点是它能够并将其并行化超越控制依赖性的操作,而后一种方法必须遵守控制依赖性。最后,一些实验结果证明了“FPGA和HLS”产生比控制密集算法的处理器更好的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号