Modeling Interprocessor Communication and Performance Scalability for Distributed Deep Learning Systems
Journal
2019 International Conference on High Performance Computing and Simulation, HPCS 2019
Pages
169-176
Date Issued
2019
Author(s)
Abstract
While deep learning applications become popular, the design of deep learning systems is a critical task to unleash the computing power of underlying systems. Aside from the computing hardware, the computer networking is also a key factor that affects the delivered performance. When considering a large and complex model, the scalability of the system highly depends on the design of the networks, as well as the software behaviors. In this paper, we propose a profile-data-guided performance prediction method to estimate the performance of the system with desired high-speed interconnects, based on the profiling data obtained in a previous run. In particular, we leverage the open-source profiling tool, SOFA, for characterizing the software activities of deep learning software running in a computer cluster, and the characterized information is used to build the performance model for the model training process. When estimating the performance, SOFA is used to capture the performance critical factors for the model to make the predictions. To evaluate the proposed method, four popular deep learning models are adopted in our experiments, ResNet50, Inception3, Alexnet, and VGG16, where a computer cluster formed by four nodes is used to profile the training of the above models on TensorFlow. We ran the scalability analysis to analyze the size of the cluster, and the suitable computer networks for the models. By comparing the predicted data and those measured on the cluster, our model achieves up to 95% accuracy in most of the cases, with the maximum error rate of 10%. ? 2019 IEEE.
Subjects
Computer hardware; Computer networks; Deep learning; Open source software; Open systems; Scalability; Computer networking; Computing hardware; High-speed interconnects; Inter processor communication; Performance prediction; Performance scalability; Scalability analysis; Underlying systems; Learning systems
Type
conference paper