Debunking the CUDA Myth Towards GPU-based AI Systems

Yunjae Lee, Juntaek Lim, Jehyeon Bang, Eunyeong Cho, Huijong Jeong +8 more
12/31/2024
cs.DCcs.AIcs.AR

No confident code implementation found for this paper.

Abstract

This paper presents a comprehensive evaluation of Intel Gaudi NPUs as an alternative to NVIDIA GPUs, which is currently the de facto standard in AI system design. First, we create a suite of microbenchmarks to compare Intel Gaudi-2 with NVIDIA A100, showing that Gaudi-2 achieves competitive performance not only in primitive AI compute, memory, and communication operations but also in executing several important AI workloads end-to-end. We then assess Gaudi NPU's programmability by discussing several software-level optimization strategies to employ for implementing critical FBGEMM operators and vLLM, evaluating their efficiency against GPU-optimized counterparts. Results indicate that Gaudi-2 achieves energy efficiency comparable to A100, though there are notable areas for improvement in terms of software maturity. Overall, we conclude that, with effective integration into high-level AI frameworks, Gaudi NPUs could challenge NVIDIA GPU's dominance in the AI server market, though further improvements are necessary to fully compete with NVIDIA's robust software ecosystem.

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. Any repos shown below are weak matches — 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{lee2024debunking,
  title  = {Debunking the CUDA Myth Towards GPU-based AI Systems},
  author = {Yunjae Lee and Juntaek Lim and Jehyeon Bang and Eunyeong Cho and Huijong Jeong and Taesu Kim and Hyungjun Kim and Joonhyung Lee and Jinseop Im and Ranggi Hwang and Se Jung Kwon and Dongsoo Lee and Minsoo Rhu},
  year   = {2024},
  eprint = {2501.00210},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.00210v2}
}

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/2501.00210.svg)](https://codeofpaper.com/paper/2501.00210)

Discussion