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 条
  • [1] SPARK: A Scalable Partitioning and Routing Framework for Multi-FPGA Systems
    Zang, Xinshi
    Young, Evangeline F. Y.
    Wong, Martin D. F.
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 593 - 598
  • [2] Timing driven multi-FPGA board partitioning
    Burra, R
    Bhatia, D
    ELEVENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 234 - 237
  • [3] Performance-Driven Simultaneous Partitioning and Routing for Multi-FPGA Systems
    Chen, Ming-Hung
    Chang, Yao-Wen
    Wang, Jun-Jie
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 1129 - 1134
  • [4] An Integrated Circuit Partitioning and TDM Assignment Optimization Framework for Multi-FPGA Systems
    Zheng, Dan
    Young, Evangeline F. Y.
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 522 - 528
  • [5] Partitioning and placement for multi-FPGA systems using genetic algorithms
    Hidalgo, JI
    Lanchares, J
    Hermida, R
    PROCEEDINGS OF THE 26TH EUROMICRO CONFERENCE, VOLS I AND II, 2000, : 204 - 211
  • [6] Partitioning and placement for multi-FPGA systems using genetic algorithms
    Dpto. Arquitectura de Computadores y Automática, Universidad Complutense de Madrid, 28040 Madrid, Spain
    Conf. Proc. EUROMICRO, 1600, (204-211):
  • [7] APEIRON: a Framework for High Level Programming of Dataflow Applications on Multi-FPGA Systems
    Ammendola, Roberto
    Biagioni, Andrea
    Chiarini, Carlotta
    Ciardiello, Andrea
    Cretaro, Paolo
    Frezza, Ottorino
    Lo Cicero, Francesca
    Lonardo, Alessandro
    Martinelli, Michele
    Paolucci, Pier Stanislao
    Pontisso, Luca
    Simula, Francesco
    Rossi, Cristian
    Turisini, Matteo
    Vicini, Piero
    26TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS, CHEP 2023, 2024, 295
  • [8] A circuit partitioning algorithm with replication capability for multi-FPGA systems
    Togawa, N
    Sato, M
    Ohtsuki, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1995, E78A (12) : 1765 - 1776
  • [9] Performance-Driven Multi-FPGA partitioning using functional clustering and replication
    Fang, WJ
    Wu, ACH
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 283 - 286
  • [10] A circuit partitioning algorithm with path delay constraints for multi-FPGA systems
    Togawa, N
    Sato, M
    Ohtsuki, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1997, E80A (03): : 494 - 505