paper-with-me

홈 › Papers

Characterizing and Optimizing EDA Flows for the Cloud

2021-02-22 · Abdelrahman Hosny, Sherief Reda

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 develop a new formulation for optimizing cloud deployments in order to reduce deployment costs while meeting deadline constraints. We present a pseudo-polynomial optimal solution using a multi-choice knapsack mapping that reduces costs by 35.29%.

📄 PDF Abstract BibTeX arXiv:2102.10800

Code (1)

scale-lab/EDAonCloud 공식 구현 pytorch

Tasks

Cloud Computing

Methods 이 논문이 사용한 방법론

Graph Convolutional Networks 설명 없음

Similar Papers 제목 키워드 기반

Reproducible Performance Optimization of Complex Applications on the Edge-to-Cloud Continuum

2021-08-04 · Daniel Rosendo, Alexandru Costan, Gabriel Antoniu, Matthieu Simonin 외

In more and more application areas, we are witnessing the emergence of complex workflows that combine computing, analytics and learning. They often require a hybrid execution infrastructure with IoT devices interconnecte…

Multi-objective Optimization of Clustering-based Scheduling for Multi-workflow On Clouds Considering Fairness

2022-05-23 · Feng Li, Wen Jun, Tan, Wentong 외

Distributed computing, such as cloud computing, provides promising platforms to execute multiple workflows. Workflow scheduling plays an important role in multi-workflow execution with multi-objective requirements. Altho…

Cloud ComputingClusteringDistributed ComputingFairness+1

Serving and Optimizing Machine Learning Workflows on Heterogeneous Infrastructures

2022-05-10 · Yongji Wu, Matthew Lentz, Danyang Zhuo, Yao Lu

With the advent of ubiquitous deployment of smart devices and the Internet of Things, data sources for machine learning inference have increasingly moved to the edge of the network. Existing machine learning inference pl…

AutoMLBIG-bench Machine LearningModel CompressionModel Selection+4

Structural biology in the clouds: The WeNMR-EOSC Ecosystem

2021-07-02 · Rodrigo Vargas Honorato, Panagiotis I. Koukos, Brian Jiménez-García, Andrei Tsaregorodtsev 외

Structural biology aims at characterizing the structural and dynamic properties of biological macromolecules at atomic details. Gaining insight into three dimensional structures of biomolecules and their interactions is …

CPUDistributed Computing

KVCache Cache in the Wild: Characterizing and Optimizing KVCache Cache at a Large Cloud Provider

2025-06-03 · Jiahao Wang, Jinbo Han, Xingda Wei, Sijie Shen 외

Serving large language models (LLMs) is important for cloud providers, and caching intermediate results (KV\$) after processing each request substantially improves serving throughput and latency. However, there is limite…