Benchmarking TPU, GPU, and CPU Platforms for Deep Learning

By Yu Emma Wang, Gu-Yeon Wei, David M. Brooks. arXiv.org, 2019

325 citations recorded by the source corpus.

Training deep learning models is compute-intensive and there is an industry-wide trend towards hardware specialization to improve performance. To systematically benchmark deep learning platforms, we introduce ParaDnn, a parameterized benchmark suite for deep learning that generates end-to-end models for fully connected (FC), convolutional (CNN), and recurrent (RNN) neural networks. Along with six real-world models, we benchmark Google's Cloud TPU v2/v3, NVIDIA's V100 GPU, and an Intel Skylake CPU platform. We take a deep dive into TPU architecture, reveal its bottlenecks, and highlight valuable lessons learned for future specialized system design. We also provide a thorough comparison of the platforms and find that each has unique strengths for some types of models. Finally, we quantify the rapid performance improvements that specialized software stacks provide for the TPU and GPU platforms.

Subfields: Computer Vision and Pattern Recognition, Electrical and Electronic Engineering, Hardware and Architecture

View Paper: https://www.semanticscholar.org/paper/f5dcdf616c3af51210631d39981de7c131682887

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Vision and Pattern Recognition

  1. Carole-Jean Wu
  2. Udit Gupta
  3. Niki Parmar
  4. David M. Brooks
  5. Gu-Yeon Wei
  6. Ashish Vaswani
  7. Brandon Reagen
  8. Yulia Tsvetkov

In Electrical and Electronic Engineering

  1. Carole-Jean Wu
  2. Udit Gupta
  3. Gu-Yeon Wei
  4. David M. Brooks
  5. G. Em Karniadakis
  6. Brandon Reagen
  7. Ashish Vaswani
  8. Khemraj Shukla

In Hardware and Architecture

  1. Gu-Yeon Wei
  2. David M. Brooks
  3. Carole-Jean Wu
  4. G. Em Karniadakis

Citations in the corpus