2019

A Modular Benchmarking Infrastructure for High-Performance and Reproducible Deep Learning

Ben-Nun, Tal, Besta, Maciej, Huber, Simon et al.

Understand

We introduce Deep500: the first customizable benchmarking infrastructure that enables fair comparison of the plethora of deep learning frameworks, algorithms, libraries, and techniques.

  • The key idea behind Deep500 is its modular design, where deep learning is factorized into four distinct levels: operators, network processing, training, and distributed training.
  • Our evaluation illustrates that Deep500 is customizable (enables combining and benchmarking different deep learning codes) and fair (uses carefully selected metrics).
  • Moreover, Deep500 is fast (incurs negligible overheads), verifiable (offers infrastructure to analyze correctness), and reproducible.

Reading the bibliography…