UTPlaceF 3.0: A Parallelization Framework for Modern FPGA Global Placement

被引:0
|
作者
Li, Wuxi [1 ]
Li, Meng [1 ]
Wang, Jiajun [1 ]
Pan, David Z. [1 ]
机构
[1] Univ Texas Austin, ECE Dept, Austin, TX 78712 USA
关键词
PARTITIONING-BASED PLACEMENT;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Global placement is a major runtime bottleneck of modern FPGA physical synthesis. As the FPGA capacity grows rapidly, new innovative global placement approaches are in great demand for more efficient circuit mapping and prototyping. In this paper, we propose a parallelization framework for modern FPGA global placement, UTPlaceF 3.0. Two major techniques are presented to boost the performance of a state-of-the-art quadratic placer with only small quality degradation: 1) placement-driven block-Jacobi preconditioning and 2) parallelized incremental placement correction. Experimental results show that UTPlaceF 3.0 can take full advantages of modern multi-core CPUs and achieves more than 5X speedup over sequential implementation with competitive placement quality.
引用
收藏
页码:922 / 928
页数:7
相关论文
共 35 条
  • [1] UTPlaceF 2.0: A High-Performance Clock-Aware FPGA Placement Engine
    Li, Wuxi
    Lin, Yibo
    Li, Meng
    Dhar, Shounak
    Pan, David Z.
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (04)
  • [2] Modern FPGA constrained placement
    Mak, Wai-Kei
    [J]. ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 779 - 784
  • [3] A Machine Learning Framework for FPGA Placement
    Grewal, Gary
    Areibi, Shawki
    Westrik, Matthew
    Abuowaimer, Ziad
    Zhao, Betty
    [J]. FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 286 - 286
  • [4] POLAR 3.0: An Ultrafast Global Placement Engine
    Lin, Tao
    Chu, Chris
    Wu, Gang
    [J]. 2015 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2015, : 520 - 527
  • [5] FPGA-Accelerated Spreading for Global Placement
    Dhar, Shounak
    Singhal, Love
    Iyer, Mahesh A.
    Pan, David Z.
    [J]. 2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [6] Parallelization Framework of Root Cause Analysis Based on Global Cache and Global Lock
    Lu, Ming
    Wang, Youyan
    Zhang, Zhonghongyu
    [J]. PROCEEDINGS OF 2019 6TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS (CCIS), 2019, : 174 - 178
  • [7] A Framework for the Parallelization of Optical Communication Algorithms on SoC-FPGA Using HLS
    Marquez-Viloria, David
    Guerrero-Gonzalez, Neil
    Alzate-Anzola, Cristian
    [J]. 2018 IEEE 10TH LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS (IEEE LATINCOM), 2018,
  • [8] A Deep Learning Framework to Predict Routability for FPGA Circuit Placement
    Alhyari, A.
    Shamli, A.
    Abuwaimer, Z.
    Areibi, S.
    Grewal, G.
    [J]. 2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 334 - 341
  • [9] A Deep Learning Framework to Predict Routability for FPGA Circuit Placement
    Al-Hyari, Abeer
    Szentimrey, Hannah
    Shamli, Ahmed
    Martin, Timothy
    Grewal, Gary
    Areibi, Shawki
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2021, 14 (03)
  • [10] A New Adaptation of Particle Swarm Optimization Applied to Modern FPGA Placement
    Zhou, Yun
    Vercruyce, Dries
    Stroobandt, Dirk
    [J]. 2019 16TH INTERNATIONAL CONFERENCE ON SYNTHESIS, MODELING, ANALYSIS AND SIMULATION METHODS AND APPLICATIONS TO CIRCUIT DESIGN (SMACD 2019), 2019, : 141 - 144