Deep Learning Cookbook: Recipes for your AI Infrastructure and Applications
- 1 November 2019
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-9
Abstract
Deep Learning (DL) has gained wide adoption and different DL models have been deployed for an expanding number of applications. It is being used both for inference at the edge and for training in datacenters. Applications include image recognition, video analytics, pattern recognition in networking traffic, and many others. Different applications rely on different neural network models, and it has proven difficult to predict resource requirements for different models and applications. This leads to the nonsystematic and suboptimal selection of computational resources for DL applications resulting in overpaying for underutilized infrastructure or, even worse, the deployment of models on underpowered hardware and missed service level objectives. In this paper we present the DL Cookbook, a toolset that a) helps with benchmarking models on different hardware, b) guides the use of DL and c) provides reference designs. Automated benchmarking collects performance data for different DL workloads (training and inference with different models) on various hardware and software configurations. A web-based tool guides a choice of optimal hardware and software configuration via analysis of collected performance data and applying performance models. And finally, it offers reference hardware/software stacks for particular classes of deep learning workloads. This way the DL Cookbook helps both customers and hardware vendors match optimal DL models to the available hardware and vice versa, in case of acquisition, specify required hardware to models in question. Finally, DL Cookbook helps with reproducibility of results.Keywords
This publication has 8 references indexed in Scilit:
- Demystifying Parallel and Distributed Deep LearningACM Computing Surveys, 2019
- Predicting the Computational Cost of Deep Learning Models2018
- Performance Modeling and Evaluation of Distributed Deep Learning Frameworks on GPUs2018
- Modeling Scalability of Distributed Machine Learning2017
- Benchmarking State-of-the-Art Deep Learning Software Tools2016
- Fathom: reference workloads for modern deep learning methods2016
- Adapting to Thrive in a New Economy of Memory AbundanceComputer, 2015
- Performance Modeling and Scalability Optimization of Distributed Deep Learning Systems2015