Resource Dependency-Aware Scheduling for High-Level Synthesis with GNN and SDC
Resource dependency is essential for operation parallelization and resource reuse in scheduling. Existing reinforcement learning (RL)- and graph neural network (GNN)-based methods use data-driven approximation to determine resource dependency. The approximation accuracy is not guaranteed for different circuit structures. System of difference constraints (SDC) formulation has the potential to conduct exact resource dependency determination. Existing SDC method adopts heuristic transformation, degrading determination accuracy. In this paper, we propose a resource dependency-aware scheduling method. The method integrates SDC formulation with three GNN-based assistant tasks. We leverage GNN to perceive operation relations and conduct operation relation-aware resource dependency determination with three assistant tasks. These tasks enable resource optimization in SDC formulation and mitigate loss in the heuristic transformation, improving accuracy. Experiments show that our method provides an average 38.7% resource usage reduction, 8.5%, and 17.1% latency reduction, compared with the RL-based, GNN-based, and basic SDC methods, respectively.
Authors
- Nong Xiao (ORCID: https://orcid.org/0000-0002-2166-977X)
- Aoxiang Qin (ORCID: https://orcid.org/0009-0003-4379-3290)
- Shen Ming-hua
Institutions
- Sun Yat-sen University (CN)
Publication Details
- Published
- 2024-12-10
- DOI
- https://doi.org/10.1109/icfpt64416.2024.11113459
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Natural Science Foundation of Guangdong Province