TL;DR
This paper analyzes the performance of EDA applications in cloud environments, proposes a GCN-based model for runtime prediction, and introduces an optimization method to reduce cloud deployment costs while meeting deadlines.
Contribution
It characterizes EDA jobs in the cloud, develops a novel GCN model for runtime prediction, and formulates an optimization approach to minimize costs under constraints.
Findings
GCN model achieves 87% accuracy in runtime prediction.
Cost reduction of 35.29% using the proposed optimization.
Different EDA applications require distinct cloud configurations.
Abstract
Cloud computing accelerates design space exploration in logic synthesis, and parameter tuning in physical design. However, deploying EDA jobs on the cloud requires EDA teams to deeply understand the characteristics of their jobs in cloud environments. Unfortunately, there has been little to no public information on these characteristics. Thus, in this paper, we formulate the problem of migrating EDA jobs to the cloud. First, we characterize the performance of four main EDA applications, namely: synthesis, placement, routing and static timing analysis. We show that different EDA jobs require different machine configurations. Second, using observations from our characterization, we propose a novel model based on Graph Convolutional Networks to predict the total runtime of a given application on different machine configurations. Our model achieves a prediction accuracy of 87%. Third, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsGraph Convolutional Networks
