vix.ing · top · new · best · stats

Benchmarking TPU, GPU, and CPU Platforms for Deep Learning

2019/07/24 by Yu Emma Wang, Gu-Yeon Wei, Wang, Yu Emma +3 · 1 voice · 233 citations
Computer Science · Engineering · Mathematics · #Advanced Neural Network Applications #Artificial intelligence #Benchmark (surveying) #Benchmarking #CUDA #Cloud computing #Computer architecture #Computer science #Convolutional neural network #Deep learning #Ferroelectric and Negative Capacitance Devices #Machine learning #Operating system #Parallel Computing and Optimization Techniques #Parallel computing #Suite #cs.LG #cs.PF #stat.ML

paper · pdf · doi:10.48550/arxiv.1907.10701

published in arXiv (Cornell University) (Cornell University)

openalex publication_date 2019/07/24 · arxiv created 2019/10/22 · arxiv updated 2019/10/23 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

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.

Citations

Cited by

Discussions

Related