TL;DR
Perseus is a measurement framework that analyzes the performance and cost trade-offs of multi-tenant CNN model serving, demonstrating up to 12% cost savings by resource sharing.
Contribution
We introduce Perseus, a novel measurement framework for understanding multi-tenant CNN inference performance and cost, implemented on Nvidia TensorRT, enabling cost-effective resource sharing.
Findings
Multi-tenant serving can reduce costs by up to 12%.
Perseus effectively evaluates inference throughput and cost trade-offs.
Resource sharing improves efficiency for diverse workloads.
Abstract
Deep learning models are increasingly used for end-user applications, supporting both novel features such as facial recognition, and traditional features, e.g. web search. To accommodate high inference throughput, it is common to host a single pre-trained Convolutional Neural Network (CNN) in dedicated cloud-based servers with hardware accelerators such as Graphics Processing Units (GPUs). However, GPUs can be orders of magnitude more expensive than traditional Central Processing Unit (CPU) servers. These resources could also be under-utilized facing dynamic workloads, which may result in inflated serving costs. One potential way to alleviate this problem is by allowing hosted models to share the underlying resources, which we refer to as multi-tenant inference serving. One of the key challenges is maximizing the resource efficiency for multi-tenant serving given hardware with diverse…
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.
