TopoPart: a Multi-level Topology-Driven Partitioning Framework for Multi-FPGA Systems

被引:4
|
作者
Zheng, Dan [1 ]
Zang, Xinshi [1 ]
Wong, Martin D. F. [1 ]
机构
[1] Chinese Univ Hong Kong, Hong Kong, Peoples R China
关键词
multi-FPGA system; partitioning; topology;
D O I
10.1109/ICCAD51958.2021.9643481
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the complexity of circuit designs continues growing, multi-FPGA systems are becoming more and more popular for logic emulation and rapid prototyping. In a multi-FPGA system, different FPGAs are connected by limited physical wires, in other words, one FPGA usually has direct connections with only a few FPGAs. During the circuit partitioning stage, assigning two directly connected nodes to two FPGAs without physical links would significantly increase the delay and degrade the overall performance. However, some well-known partitioners, like hMETIS and PaToH, mainly focus on cut size minimization without considering such topology constraints of FPGAs, which limits their practical usage. In this paper, we propose a multi-level topology-driven partitioning framework, named as TopoPart, to deal with topology constraints in a multi-FPGA system. In particular, we firstly devise a candidate FPGA propagation algorithm in the coarsening phase to guarantee the later stages free of topology violations. In the last refinement phase, cut size is iteratively optimized maintaining both topology and resource constraints. Compared with the proposed baseline, our partitioning algorithm achieves zero topology violation while giving less cut size.
引用
收藏
页数:8
相关论文
共 50 条
  • [41] Two IP Protection Schemes for Multi-FPGA Systems
    Gaspar, Lubos
    Fischer, Viktor
    Gueneysu, Tim
    Cherif Jouini, Zouha
    2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [42] A Design Workflow for Dynamically Reconfigurable Multi-FPGA Systems
    Panella, Alessandro
    Santambrogio, Marco D.
    Redaelli, Francesco
    Cancare, Fabio
    Sciuto, Donatella
    PROCEEDINGS OF THE 2010 18TH IEEE/IFIP INTERNATIONAL CONFERENCE ON VLSI AND SYSTEM-ON-CHIP, 2010, : 414 - 419
  • [43] Competing interactions in strongly driven multi-level systems
    Bender, Jana
    Mischke, Patrick
    Klas, Tanita
    Binoth, Florian
    Naim, Hani
    Ott, Herwig
    Niederpruem, Thomas
    NEW JOURNAL OF PHYSICS, 2024, 26 (07):
  • [44] Lattice-based Scheduling for Multi-FPGA Systems
    Yu, Teng
    Feng, Bo
    Stillwell, Mark
    Guo, Liucheng
    Ma, Yuchun
    Thomson, John
    2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 321 - 324
  • [45] Inter-FPGA interconnect topologies exploration for multi-FPGA systems
    Farooq, Umer
    Mehrez, Habib
    Bhatti, Muhammad Khurram
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2018, 22 (1-2) : 117 - 140
  • [46] A new clock synchronization method for Multi-FPGA systems
    Zhang, Chengchang
    Yang, Lisheng
    Hu, Xiaoping
    Yang, Hong
    Li, Ping
    ADVANCED RESEARCH ON INDUSTRY, INFORMATION SYSTEMS AND MATERIAL ENGINEERING, PTS 1-7, 2011, 204-210 : 907 - 910
  • [47] Inter-FPGA interconnect topologies exploration for multi-FPGA systems
    Umer Farooq
    Habib Mehrez
    Muhammad Khurram Bhatti
    Design Automation for Embedded Systems, 2018, 22 : 117 - 140
  • [48] The Role of Firms in Resilient Systems: A Multi-Level Framework
    McKnight, Brent
    CANADIAN JOURNAL OF ADMINISTRATIVE SCIENCES-REVUE CANADIENNE DES SCIENCES DE L ADMINISTRATION, 2019, 36 (02): : 221 - 230
  • [49] Multi-FPGA systems synthesis by means of evolutionary computation
    Hidalgo, JI
    Fernández, F
    Lanchares, J
    Sánchez, JM
    Hermida, R
    Tomassini, M
    Baraglia, R
    Perego, R
    Garnica, O
    GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT II, PROCEEDINGS, 2003, 2724 : 2109 - 2120
  • [50] A hybrid evolutionary algorithm for Multi-FPGA systems design
    Hidalgo, JI
    Lanchares, J
    Ibarra, A
    Hermida, R
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 60 - 67