首页> 外文会议>International Conference on Field-Programmable Technology >Partitioning FPGA-Optimized Systolic Arrays for Fun and Profit
【24h】

Partitioning FPGA-Optimized Systolic Arrays for Fun and Profit

机译:对FPGA优化的脉动阵列进行分区以获取乐趣和收益

获取原文

摘要

We can improve the inference throughput of deep convolutional networks mapped to FPGA-optimized systolic arrays, at the expense of latency, with array partitioning and layer pipelining. Modern convolutional networks have a growing number of layers, such as the 58 separable layer GoogleNetv1, with varying compute, storage, and data movement requirements. At the same time, modern high-end FPGAs, such as the Xilinx UltraScale+ VU37P, can accommodate high-performance, 650 MHz, layouts of large 1920x9 systolic arrays. These can stay underutilized if the network layer requirements do not match the array size. We formulate an optimization problem, for improving array utilization, and boosting inference throughput, that determines how to partition the systolic array on the FPGA chip, and how to slice the network layers across the array partitions in a pipelined fashion. We adopt a two phase approach where (1) we identify layer assignment for each partition using an Evolutionary Strategy, and (2) we adopt a greedy-but-optimal approach for resource allocation to select the systolic array dimensions of each partition. When compared to state-of-the-art systolic architectures, we show throughput improvements in the range 1.3-1.5x and latency improvements in the range 0.5-1.8x against Multi-CLP and Xilinx SuperTile.
机译:我们可以通过阵列划分和层流水线化,以延迟为代价,提高映射到FPGA优化脉动阵列的深度卷积网络的推理吞吐量。现代卷积网络的层越来越多,例如58个可分离层GoogleNetv1,它们对计算,存储和数据移动的要求都不同。同时,诸如Xilinx UltraScale + VU37P之类的现代高端FPGA可以适应650 MHz高性能,大型1920x9脉动阵列的布局。如果网络层要求与阵列大小不匹配,这些功能可能会被利用不足。我们提出了一个优化问题,以提高阵列利用率并提高推理吞吐量,该问题决定了如何在FPGA芯片上对脉动阵列进行分区,以及如何以流水线方式在阵列分区之间划分网络层。我们采用两阶段方法,其中(1)我们使用“进化策略”确定每个分区的层分配,并且(2)我们采用贪婪但最优的方法进行资源分配,以选择每个分区的心动阵列尺寸。与最新的收缩架构相比,与Multi-CLP和Xilinx SuperTile相比,我们显示出吞吐量提高了1.3-1.5倍,延迟提高了0.5-1.8倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号