High-performance Placement for Large-scale Heterogeneous FPGAs with Clock Constraints

被引:4
|
作者
Zhu, Ziran [1 ]
Mei, Yangjie [1 ]
Li, Zijun [2 ]
Lin, Jingwen [2 ]
Chen, Jianli [3 ]
Yang, Jun [1 ]
Chang, Yao-Wen [4 ,5 ]
机构
[1] Southeast Univ, Natl ASIC Syst Engn Ctr, Nanjing 210096, Peoples R China
[2] Fuzhou Univ, Sch Math & Stat, Fuzhou 350108, Peoples R China
[3] Fudan Univ, State Key Lab ASIC Syst, Shanghai 200433, Peoples R China
[4] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 10617, Taiwan
[5] Natl Taiwan Univ, Dept Elect Engn, Taipei 10617, Taiwan
基金
中国国家自然科学基金;
关键词
D O I
10.1145/3489517.3530567
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the increasing complexity of the field-programmable gate array (FPGA) architecture, heterogeneity and clock constraints have greatly challenged FPGA placement. In this paper, we present a high-performance placement algorithm for large-scale heterogeneous FPGAs with clock constraints. We first propose a connectivity-aware and type-balanced clustering method to construct the hierarchy and improve the scalability. In each hierarchy level, we develop a novel hybrid penalty and augmented Lagrangian method to formulate the heterogeneous and clock-aware placement as a sequence of unconstrained optimization subproblems and adopt the Adam method to solve each unconstrained optimization subproblem. Then, we present a matching-based IP blocks legalization to legalize the RAMs and DSPs, and a multi-stage packing technique is proposed to cluster FFs and LUTs into HCLBs. Finally, history-based legalization is developed to legalize CLBs in an FPGA. Based on the ISPD 2017 clock-aware FPGA placement contest benchmarks, experimental results show that our algorithm achieves the smallest routed wirelength for all the benchmarks among all published works in a reasonable runtime.
引用
收藏
页码:643 / 648
页数:6
相关论文
共 50 条
  • [21] A High-Performance Accelerator for Large-Scale Convolutional Neural Networks
    Sun, Fan
    Wang, Chao
    Gong, Lei
    Xu, Chongchong
    Zhang, Yiwei
    Lu, Yuntao
    Li, Xi
    Zhou, Xuehai
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 622 - 629
  • [22] High-Performance Large-Scale Image Recognition Without Normalization
    Brock, Andrew
    De, Soham
    Smith, Samuel L.
    Simonyan, Karen
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 139, 2021, 139
  • [23] A Large-Scale Study of Failures in High-Performance Computing Systems
    Schroeder, Bianca
    Gibson, Garth A.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2010, 7 (04) : 337 - 350
  • [24] Large-scale linear regression: Development of high-performance routines
    Frank, Alvaro
    Fabregat-Traver, Diego
    Bientinesi, Paolo
    APPLIED MATHEMATICS AND COMPUTATION, 2016, 275 : 411 - 421
  • [25] High-performance computing for large-scale analysis, optimization, and control
    Adeli, H
    JOURNAL OF AEROSPACE ENGINEERING, 2000, 13 (01) : 1 - 10
  • [26] STRATEGIES FOR LARGE-SCALE STRUCTURAL PROBLEMS ON HIGH-PERFORMANCE COMPUTERS
    NOOR, AK
    PETERS, JM
    COMMUNICATIONS IN APPLIED NUMERICAL METHODS, 1991, 7 (06): : 465 - 478
  • [27] An effective routability-driven packing algorithm for large-scale heterogeneous FPGAs
    Li, Zijun
    Zhu, Ziran
    He, Huan
    Chen, Jianli
    INTEGRATION-THE VLSI JOURNAL, 2024, 94
  • [28] Performance Prediction for Large-scale Heterogeneous Platforms
    Yasudo, Ryota
    Varbanescu, Ana L.
    Coutinho, Jose G. F.
    Luk, Wayne
    Amano, Hideharu
    PROCEEDINGS 26TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2018), 2018, : 220 - 220
  • [29] Large-scale Cellular Automata on FPGAs
    Kyparissas N.
    Dollas A.
    ACM Transactions on Reconfigurable Technology and Systems, 2020, 14 (01):
  • [30] LARGE-SCALE HETEROGENEOUS SERVICE SYSTEMS WITH GENERAL PACKING CONSTRAINTS
    Stolyar, A. L.
    ADVANCES IN APPLIED PROBABILITY, 2017, 49 (01) : 61 - 83