A Genetic Programming-Based Approach for Automated Dispatching Rules Design in Dynamic EDA Scientific Workflows
As the complexity of integrated circuit (IC) design continues to increase, electronic design automation (EDA) tools play an increasingly critical role in the chip design process. Cloud computing platforms offer novel solutions for computationally intensive EDA workflows. However, with the growing number of EDA workflows submitted to cloud computing platforms, how to efficiently schedule these continuously arriving workflows to maximize resource utilization has become a significant research challenge. Existing studies predominantly rely on manually designed dispatching rules, which lack automation and adaptability. This paper aims to develop an automated method for generating dispatching rules to optimize task sequencing and machine assignment in EDA workflows, reducing both makespan and flow time. To achieve this, we first constructed a mathematical model and simulation environment for the dynamic scheduling problem of EDA workflows. We then employed the Multi-Tree Genetic Programming (MTGP) approach to separately generate the Task Sequencing Rule (TSR) and the Machine Assignment Rule (MAR). Experimental results on test datasets of varying scales demonstrate that, compared to manually designed heuristic rules, the proposed approach achieves significant improvements in both makespan and flow time. Additionally, our approach generates a set of Pareto-optimal solutions, each offering a unique trade-off between minimizing makespan and flow time. These solutions, for which no alternative is better in both objectives, provide decision-makers with flexible options to select the scheduling strategy that best meets their specific needs.
Authors
- Yu Sun (ORCID: https://orcid.org/0000-0002-5029-0224)
- Ying Meng (ORCID: https://orcid.org/0000-0002-9504-3745)
Institutions
- Northeastern University (CN)
Publication Details
- Published
- 2025-06-08
- DOI
- https://doi.org/10.1109/cec65147.2025.11043076
- Primary Topic
- Evolutionary Algorithms and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China