ImageNet Training in Minutes – arXiv Vanity
Since its creation, the ImageNet 1-k benchmark set has played a significant role as a benchmark for ascertaining the accuracy of different deep neural net (DNN) models on the classification problem. Moreover, in recent years it has also served as the principal benchmark for assessing different approaches to DNN training. Finishing a 90-epoch ImageNet-1k training with ResNet-50 on a NVIDIA M40 GPU takes 14 days. This training requires 1018 single precision operations in total. On the other hand, the world’s current fastest supercomputer can finish 2×1017 single precision operations per second. If we can make full use of the computing capability of a supercomputer for DNN training, we should be able to finish the 90-epoch ResNet-50 training in five seconds. Over the last two years a number of researchers have focused on how to close this significant performance gap through scaling DNN training to larger numbers of processors. Most successful approaches to scaling the training of ImageNet have used the approach of synchronous stochastic gradient descent. However, to scale synchronous stochastic gradient descent one must also increase the batch size used in each iteration.
ImageNet Training in Minutes Yang You 1 , Zhao Zhang 2 , Cho-Jui Hsieh 3 , James Demmel 1 , Kurt Keutzer 1 UC Berkeley 1 , TACC 2 , UC Davis 3 {youyang, demmel, keutzer}@cs.berkeley.edu; zzhang@tacc.utexas.edu; chohsieh@ucdavis.edu Abstract Since its creation, the ImageNet-1k benchmark set has played a significant role as a benchmark for ascertaining the accuracy of different deep neural net (DNN) models on the classification problem. Moreover, in recent years it has also served as the principal benchmark for assessing different approaches to DNN training. Finishing a 90-epoch ImageNet-1k trai
related reading
- [1706.02677] Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourarxiv-vanity.com
- How To Scale Your Modeljax-ml.github.io
- Mosaic ResNet Deep Dive | Databricks Blogmosaicml.com
- ImageNet Classification with Deep Convolutional Neural Networksproceedings.neurips.cc
- The Scaling Hypothesis · Gwern.netgwern.net
- The Little Book of Deep Learningfleuret.org
- A Recipe for Training Neural Networkskarpathy.github.io
- Reiner Pope – The math behind how LLMs are trained and serveddwarkesh.com
- Aman's AI Journal • Primers • Ilya Sutskever's Top 30aman.ai
- [1905.11946] EfficientNet: Rethinking Model Scaling for Convolutional Neural Networksarxiv.org
- One weird trick for parallelizing convolutional neural networks | PDFarxiv.org
- Scaling Laws, Carefully | Lil'Loglilianweng.github.io