Abstract
The Fiduccia-Mattheyses-Sanchis (FMS) algorithm is a widely used local search method for K-way circuit partitioning, but it's prone to getting stuck in local minima. Traditionally, this has been addressed by running FMS multiple times with different random initial solutions, hoping for a better result. Building on our previous work with an RL-based local search method that helps FMS avoid these traps, this research explores a new approach: using constructive methods to generate superior initial solutions. We explored two such methods: NDE (node growing algorithm), a commonly used node-based method that maximizes node absorption, and NET (net growing algorithm), an edge-based approach that maximizes net absorption. By integrating NDE and NET with our RL-based local search, we've achieved significant improvements. Experiments on ISPD98/IBM benchmarks demonstrate that an edge-based approach provides higher-quality solutions for larger circuits and larger numbers of partitions. Combining these initial solutions with our RL-based approach further reduces the cutsize generate by the RL-based approach by up to 79.5%.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 2024 35th International Workshop on Rapid System Prototyping |
| Subtitle of host publication | Shortening the Path from Specification to Prototype, RSP 2024 |
| Publisher | IEEE Computer Society |
| Pages | 14-20 |
| Number of pages | 7 |
| ISBN (Electronic) | 9798331519537 |
| DOIs | |
| State | Published - 2024 |
| Event | 35th International Workshop on Rapid System Prototyping, RSP 2024 - Raleigh, United States Duration: 3 Oct 2024 → … |
Publication series
| Name | Proceedings of the International Workshop on Rapid System Prototyping |
|---|---|
| ISSN (Print) | 1074-6005 |
Conference
| Conference | 35th International Workshop on Rapid System Prototyping, RSP 2024 |
|---|---|
| Country/Territory | United States |
| City | Raleigh |
| Period | 3/10/24 → … |
Bibliographical note
Publisher Copyright:© 2024 IEEE.
Keywords
- Circuit Partitioning
- Hypergraph Partitioning
- Machine Learning
- Reinforcement Learning
ASJC Scopus subject areas
- General Computer Science