about
Benchmarking TPU, GPU, and CPU Platforms for Deep Learning (arxiv.org)
51 points by lawrenceyan on Jul 28, 2019 | hide | past | pdf | 7 comments on HN

In plain words: A tool builds neural networks of many shapes and sizes and times how fast each trains on Google's TPU, NVIDIA's GPU, and an Intel CPU. No chip wins everywhere: each is fastest for certain kinds of models, so the choice depends on the network.

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.

Yu Emma Wang, Gu-Yeon Wei, David Brooks
arXiv:1907.10701 · cs.LG, cs.PF, stat.ML · submitted Jul 24, 2019 · updated Oct 22, 2019
abstract · pdf · html

add comment on HN

Forgive my criticism on a minor point, but that paper's figures are the main content, and the author makes them the size of thumbnails.

If you're going to write a paper like this to share such results, do yourself a favor and make the major conclusions graphically large!

Every one of Figures 8-12 could take up 1/2 a page and not be inappropriate. It's arxiv - what's the benefit of economizing?

There is a lot of text commented out in the original files [1]. I reckon they were concerned about the length of the paper. Unfortunately, the original images are still quite small.

> do yourself a favor and make the major conclusions graphically large!

Or add the data and the script to plot them in the gzip file you submit to arxiv.

[1] https://arxiv.org/format/1907.10701

It would be awesome if there were a video channel where folks reviewed these articles in a forum style.

Recognize this likely happens naturally in academia and at conferences but for those of us outside it all, it would (hopefully) raise the level of conversation as opposed to puzzling through some of it.

Likely challenging because so many starting points at different places. I can just imagine a twitch stream with someone reading through providing their thoughts.

This youtube channel[1] may be what you're looking for. It has presentations of popular ML papers followed by some Q&A. It seems to target a technical but non-academic audience.

[1] https://www.youtube.com/channel/UCfk3pS8cCPxOgoleriIufyg

My God. Thank you. I don't know why I didn't think looking this up.
I mean it's not like academia is some closed off circle or anything. Especially so within the field of computer science, from the very beginning, everything has always been publicly released and open source on arXiv.

Other fields are quickly improving as well, not to disparage anyone here, with many switching to arXiv in recent years too.

I wasn't trying to indicate there was a barrier to getting the information. I think the ramp to understanding the information or at least the fact people consume information in different ways it's something I was interested in.

Think more modern-day Homebrew Club. That's what I was getting at