PREBA: A Hardware/Software Co-Design for Multi-Instance GPU based AI Inference Servers

Gwangoo Yeo, Jiin Kim, Yujeong Choi, Minsoo Rhu
11/28/2024
cs.DCcs.AIcs.AR

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

NVIDIA's Multi-Instance GPU (MIG) is a feature that enables system designers to reconfigure one large GPU into multiple smaller GPU slices. This work characterizes this emerging GPU and evaluates its effectiveness in designing high-performance AI inference servers. Our study reveals that the data preprocessing stage of AI inference causes significant performance bottlenecks to MIG. To this end, we present PREBA, which is a hardware/software co-design targeting MIG inference servers. Our first proposition is an FPGA-based data preprocessing accelerator that unlocks the full potential of MIG with domain-specific acceleration of data preprocessing. The MIG inference server unleashed from preprocessing overheads is then augmented with our dynamic batching system that enables high-performance inference. PREBA is implemented end-to-end in real systems, providing a 3.7x improvement in throughput, 3.4x reduction in tail latency, 3.5x improvement in energy-efficiency, and 3.0x improvement in cost-efficiency.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{yeo2024preba,
  title  = {PREBA: A Hardware/Software Co-Design for Multi-Instance GPU based AI Inference Servers},
  author = {Gwangoo Yeo and Jiin Kim and Yujeong Choi and Minsoo Rhu},
  year   = {2024},
  eprint = {2411.19114},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.19114v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.19114.svg)](https://codeofpaper.com/paper/2411.19114)

Discussion