Scalable Deep Learning on Distributed Infrastructures: Challenges, Techniques and Tools
Ruben Mayer, Hans-Arno Jacobsen

TL;DR
This survey reviews the challenges, techniques, and tools for scaling deep learning on distributed systems, analyzing open-source frameworks and identifying future research directions.
Contribution
It provides a comprehensive overview of current methods and tools for scalable deep learning, including a comparison of 11 frameworks and practical implementation insights.
Findings
Most frameworks support data parallelism and model parallelism.
Resource scheduling is a key challenge in distributed DL.
Future trends include more efficient communication and resource management.
Abstract
Deep Learning (DL) has had an immense success in the recent past, leading to state-of-the-art results in various domains such as image recognition and natural language processing. One of the reasons for this success is the increasing size of DL models and the proliferation of vast amounts of training data being available. To keep on improving the performance of DL, increasing the scalability of DL systems is necessary. In this survey, we perform a broad and thorough investigation on challenges, techniques and tools for scalable DL on distributed infrastructures. This incorporates infrastructures for DL, methods for parallel DL training, multi-tenant resource scheduling and the management of training and model data. Further, we analyze and compare 11 current open-source DL frameworks and tools and investigate which of the techniques are commonly implemented in practice. Finally, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Machine Learning and Data Classification · Advanced Graph Neural Networks
