Resource Aware Scheduling for EDA Regression Jobs

Saurav Nanda, Ganapathy Parthasarathy, Parivesh Choudhary, Arun Venkatachar

Published: 2019, Last Modified: 23 Apr 2026Euro-Par Workshops 2019EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Typical Integrated Circuit (IC) design projects use Electronic Design Automation (EDA) tool flows to launch thousands of regressions every day on shared compute grids to complete the IC design verification process. These regressions in turn launch compute jobs with varied resource requirements and inter-job dependency constraints. Traditional grid schedulers, such as the Univa Grid Engine (UGE) [12] prioritize fairness over performance to maximize the number of jobs run with equal distribution of resources at any time. A constant challenge in day-to-day operations is to schedule these jobs for minimum overall job completion time so that developers can expect predictable regression turn-around time (TAT).
Loading