paper-with-me

홈 › Papers

An Oracle for Guiding Large-Scale Model/Hybrid Parallel Training of Convolutional Neural Networks

2021-04-19 · Albert Njoroge Kahira, Truong Thao Nguyen, Leonardo Bautista Gomez, Ryousei Takano, Rosa M Badia, Mohamed Wahib

Deep Neural Network (DNN) frameworks use distributed training to enable faster time to convergence and alleviate memory capacity limitations when training large models and/or using high dimension inputs. With the steady increase in datasets and model sizes, model/hybrid parallelism is deemed to have an important role in the future of distributed training of DNNs. We analyze the compute, communication, and memory requirements of Convolutional Neural Networks (CNNs) to understand the trade-offs between different parallelism approaches on performance and scalability. We leverage our model-driven analysis to be the basis for an oracle utility which can help in detecting the limitations and bottlenecks of different parallelism approaches at scale. We evaluate the oracle on six parallelization strategies, with four CNN models and multiple datasets (2D and 3D), on up to 1024 GPUs. The results demonstrate that the oracle has an average accuracy of about 86.74% when compared to empirical results, and as high as 97.57% for data parallelism.

📄 PDF Abstract BibTeX arXiv:2104.09075

Code (1)

billmj/UTEP_PNNL_DeepLearning_Optimization pytorch

Similar Papers 제목 키워드 기반

Variational oracle guiding for reinforcement learning

2021-09-29 · ICLR 2022 4 · Dongqi Han, Tadashi Kozuno, Xufang Luo, Zhao-Yun Chen 외

How to make intelligent decisions is a central problem in machine learning and cognitive science. Despite recent successes of deep reinforcement learning (RL) in various decision making problems, an important but under-e…

Decision MakingDeep Reinforcement LearningOffline RLreinforcement-learning+2

Optimizing Multi-GPU Parallelization Strategies for Deep Learning Training

2019-07-30 · Saptadeep Pal, Eiman Ebrahimi, Arslan Zulfiqar, Yaosheng Fu 외

Deploying deep learning (DL) models across multiple compute devices to train large and complex models continues to grow in importance because of the demand for faster and more frequent training. Data parallelism (DP) is …

Deep LearningGPU

Oracle-guided Dynamic User Preference Modeling for Sequential Recommendation

2024-12-01 · Jiafeng Xia, Dongsheng Li, Hansu Gu, Tun Lu 외

Sequential recommendation methods can capture dynamic user preferences from user historical interactions to achieve better performance. However, most existing methods only use past information extracted from user histori…

Sequential Recommendation

The Case for Strong Scaling in Deep Learning: Training Large 3D CNNs with Hybrid Parallelism

2020-07-25 · Yosuke Oyama, Naoya Maruyama, Nikoli Dryden, Erin McCarthy 외

We present scalable hybrid-parallel algorithms for training large-scale 3D convolutional neural networks. Deep learning-based emerging scientific workflows often require model training with large, high-dimensional sample…

2k

Automatic Graph Partitioning for Very Large-scale Deep Learning

2021-03-30 · Masahiro Tanaka, Kenjiro Taura, Toshihiro Hanawa, Kentaro Torisawa

This work proposes RaNNC (Rapid Neural Network Connector) as middleware for automatic hybrid parallelism. In recent deep learning research, as exemplified by T5 and GPT-3, the size of neural network models continues to g…

Deep Learninggraph partitioning