Home NVIDIA Training CoursesModel Parallelism: Building and Deploying Large Neural Networks

Model Parallelism: Building and Deploying Large Neural Networks

Price
$500.00
Duration
1 Day
Delivery Methods
Virtual Instructor Led Private Group
Delivery
Virtual
EST
Description
Objectives
Prerequisites
Content
Course Description

Very large deep neural networks (DNNs), whether applied to natural language processing (e.g., GPT-3), computer vision (e.g., huge Vision Transformers), or speech AI (e.g., Wave2Vec 2) have certain properties that set them apart from their smaller counterparts. As DNNs become larger and are trained on progressively larger datasets, they can adapt to new tasks with just a handful of training examples, accelerating the route toward general artificial intelligence. Training models that contain tens to hundreds of billions of parameters on vast datasets isn’t trivial and requires a unique combination of AI, high-performance computing (HPC), and systems knowledge. The goal of this course is to demonstrate how to train the largest of neural networks and deploy them to production

Course Objectives
  • Train neural networks across multiple servers.
  • Use techniques such as activation checkpointing, gradient accumulation, and various forms of model parallelism to overcome the challenges associated with large-model memory footprint.
  • Capture and understand training performance characteristics to optimize model architecture.
  • Deploy very large multi-GPU models to production using NVIDIA Triton™ Inference Server.
Who Should Attend?
Experienced Python Developers
Course Prerequisites
  • Good understanding of PyTorch
  • Good understanding of deep learning and data parallel training concepts
  • Practice with multi-GPU training and natural language processing are useful, but optional
Course Content
Module 1: Course Introduction
Module 2: Introduction to Training of Large Models
Module 3: Model Parallelism – Advanced Topics
Module 4: Inference of Large Models
Module 5: Final Review
Do You Need Help? Please Fill Out The Form Below
First Name*
Last Name*
Business Email*
Phone Number*
What do you need assistance with?*
Best way to contact me*
How can we help you?*