FPGA-Par: An Efficient Algorithm for Elegant Partitioning in Multi-FPGA Systems
This work introduces FPGA-Par, an efficient graph partitioning algorithm for multi-FPGA systems. FPGA-Par utilizes an iterative balanced partitioning and supernodes transferring algorithm that transforms imbalanced partitioning problems into balanced ones, addressing the inefficiencies associated with traditional single-node movement methods, as well as eliminating the need for brute-force exploration of imbalance factors. This approach achieves partitions with flexible size ratios that satisfy resource constraints, resulting in improved partition quality. Experimental results demonstrate that FPGA-Par reduces time overhead by 55% compared to state-of-the-art imbalanced partitioning algorithms. Furthermore, it improves partition quality metrics, with Cut and Cut<inf xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">max</inf> decreasing by 38% and 25%, respectively, and achieves a 1.25x increase in system frequency after mapping and routing on a multi-FPGA system.
Authors
- Jinlun Ji (ORCID: https://orcid.org/0009-0009-5260-5726)
- Yuxiang Fu (ORCID: https://orcid.org/0000-0003-1351-5460)
- Jianmin Yuan (ORCID: https://orcid.org/0000-0002-9315-0854)
- Li Li (ORCID: https://orcid.org/0000-0001-7303-2538)
- Feng Li (ORCID: https://orcid.org/0000-0002-1569-248X)
- Hengshuai Gao (ORCID: https://orcid.org/0009-0002-9819-1652)
- Bin Yan (ORCID: https://orcid.org/0000-0002-6228-3865)
- Chenyang Dai (ORCID: https://orcid.org/0000-0001-9609-0343)
- Qiyue Zhao
Institutions
- Nanjing University (CN)
Publication Details
- Published
- 2025-05-25
- DOI
- https://doi.org/10.1109/iscas56072.2025.11043458
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Natural Science Foundation of Jiangsu Province
- Nature
- Research and Development