AI & Machine Learning
Data Parallelism: How to Train Deep Learning Models on Multiple GPUs
Train deep learning models faster by spreading the work across GPUs.
1 dayIntermediate1 modules
About this course
Train deep learning models faster by spreading the work across GPUs. You will see how batch size affects stochastic gradient descent, distribute training with PyTorch Distributed Data Parallel and keep accuracy high as you scale.
What you'll learn
- Understand how data parallel deep learning training is performed using multiple GPUs
- Achieve maximum throughput when training, for the best use of multiple GPUs
- Distribute training to multiple GPUs using Pytorch
- Distributed Data Parallel
- Understand and utilize algorithmic considerations specific to multi-GPU training performance and accuracy
Curriculum
1 modules
- Introduction
- Stochastic Gradient Descent and the Effects of Batch Size
- Training on Multiple GPUs with PyTorch Distributed Data Parallel (DDP)
- Maintaining Model Accuracy when Scaling to Multiple GPUs
- Workshop Assessment
- Final Review
Who it's for
Deep learning practitioners who train large models and need more throughput.
Before you start
- Experience with deep learning training using Python
Related courses
More in AI & Machine Learning →Intermediate
Accelerated Delivery Using AI
AI & Machine Learning
View course →Intermediate
Accelerating Data Engineering Pipelines
AI & Machine Learning
View course →Foundation
Agentic Fundamentals for Business Professionals
AI & Machine Learning
View course →Intermediate
AI Agents with Google's ADK Bootcamp: Build with Gemini, Protocols, & AgentOps
AI & Machine Learning
View course →Intermediate
AI Driven Road Management
AI & Machine Learning
View course →Foundation
AI Ethical Use and Responsibility - Beginner
AI & Machine Learning
View course →Let's plan your next step together.
Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.