首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Heterogeneous FPGA-Based Cost-Optimal Design for Timing-Constrained CNNs
【24h】

Heterogeneous FPGA-Based Cost-Optimal Design for Timing-Constrained CNNs

机译:基于异构FPGA的时序约束CNN成本优化设计

获取原文
获取原文并翻译 | 示例
           

摘要

Field programmable gate array (FPGA) has been one of the most popular platforms to implement convolutional neural networks (CNNs) due to its high performance and cost efficiency; however, limited by the on-chip resources, the existing single-FPGA architectures cannot fully exploit the parallelism in CNNs. In this paper, we explore heterogeneous FPGA-based designs to effectively leverage both task and data parallelism, such that the resultant system can achieve the minimum cost while satisfying timing constraints. In order to maximize the task parallelism, we investigate two critical problems: 1) buffer placement, where to place buffers to partition CNNs into pipeline stages and 2) task assignment, what type of FPGA to implement different CNN layers. We first formulate the system-level optimization problem with a mixed integer linear programming model. Then, we propose an efficient dynamic programming algorithm to obtain the optimal solutions. On top of that, we devise an efficient algorithm that exploits data parallelism within CNN layers to further improve cost efficiency. Evaluations on well-known CNNs demonstrate that the proposed techniques can obtain an average of 30.82% reduction in system cost under the same timing constraint, and an average of 1.5 times speedup in performance under the same cost budget, compared with the state-of-the-art techniques.
机译:现场可编程门阵列(FPGA)由于其高性能和高成本效益,已成为实现卷积神经网络(CNN)的最受欢迎平台之一。但是,受片上资源的限制,现有的单FPGA体系结构无法充分利用CNN中的并行性。在本文中,我们探索了基于FPGA的异构设计,以有效利用任务和数据并行性,从而使所得系统可以在满足时序约束的同时实现最低成本。为了最大化任务并行性,我们研究了两个关键问题:1)缓冲区放置,在哪里放置缓冲区以将CNN划分为流水线阶段和2)任务分配,哪种类型的FPGA实现不同的CNN层。我们首先用混合整数线性规划模型来表述系统级优化问题。然后,我们提出了一种有效的动态规划算法来获得最优解。最重要的是,我们设计了一种有效的算法,该算法利用CNN层内的数据并行性来进一步提高成本效率。对知名CNN的评估表明,与状态相比,在相同的时序约束下,所提出的技术可以平均降低30.82%的系统成本,在相同的成本预算下,性能平均提高1.5倍。最先进的技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号