Deep Learning Cookbook: Recipes for your AI Infrastructure and Applications

S. Serebryakov, D. Milojicic, N. Vassilieva, S. Fleischman, R. Clark
{"title":"Deep Learning Cookbook: Recipes for your AI Infrastructure and Applications","authors":"S. Serebryakov, D. Milojicic, N. Vassilieva, S. Fleischman, R. Clark","doi":"10.1109/ICRC.2019.8914704","DOIUrl":null,"url":null,"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.","PeriodicalId":297574,"journal":{"name":"2019 IEEE International Conference on Rebooting Computing (ICRC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Rebooting Computing (ICRC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICRC.2019.8914704","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

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.
深度学习食谱:人工智能基础设施和应用程序的食谱
深度学习(DL)已经得到了广泛的应用,不同的深度学习模型已经被部署到越来越多的应用中。它既用于边缘推理,也用于数据中心的培训。应用程序包括图像识别、视频分析、网络流量中的模式识别等等。不同的应用依赖于不同的神经网络模型,事实证明很难预测不同模型和应用的资源需求。这将导致深度学习应用程序计算资源的非系统和次优选择,从而导致为未充分利用的基础设施支付过高的费用,或者更糟的是,在功能不足的硬件上部署模型并错过服务水平目标。在本文中,我们介绍了DL Cookbook,这是一个工具集,a)帮助在不同硬件上对模型进行基准测试,b)指导DL的使用,c)提供参考设计。自动基准测试在各种硬件和软件配置上收集不同深度学习工作负载(使用不同模型的训练和推理)的性能数据。基于web的工具通过分析收集的性能数据和应用性能模型来指导选择最佳的硬件和软件配置。最后,它为特定类别的深度学习工作负载提供了参考硬件/软件堆栈。通过这种方式,DL Cookbook可以帮助客户和硬件供应商将最佳DL模型与可用硬件相匹配,反之亦然,在收购的情况下,为有问题的模型指定所需的硬件。最后,DL Cookbook有助于结果的再现性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信