Lec 33: Hands-on Session

Lec 33: Hands-on Session

🎙 Dr. Satyajit Das and Prof. Satyadhyan Chickerur 👥 228K 📅 August 24, 2026 ⏱ 29 min 👁 4 📄 tutorial 🧭 2026-08-24
Available in: English (current) Français

Keywords

distributed trainingPyTorch DDPNVIDIA H100all-reducescaling benchmark

Summary

This hands-on session, part of the NPTEL course ‘Applied Accelerated Artificial Intelligence’, demonstrates distributed training on a multi-GPU cluster. The instructor, Dr. Satyajit Das, begins by showing the system configuration: an NVIDIA DGX H100 server with eight H100 GPUs, each with 80GB of memory. He explains how to restrict the number of GPUs using the CUDA_VISIBLE_DEVICES environment variable. The session then covers several PyTorch programs: a single-GPU baseline (ResNet-18 on CIFAR-10), a single-node multi-GPU DDP training script, an all-reduce benchmark, and a scaling benchmark. The DDP script uses torchrun to launch processes, with each process handling one GPU and a shard of the data. The all-reduce benchmark measures bandwidth as a function of message size, showing increasing bandwidth up to ~298 GB/s. The scaling benchmark compares throughput of one GPU versus two GPUs, highlighting synchronization overhead. The session concludes by noting that multi-node training is not demonstrated due to the single-node setup, but the principles extend to larger clusters.

159 words

Critical Evaluation

Value of the Information & Strength of the Argument

The video provides a practical, step-by-step demonstration of distributed training, which is highly valuable for learners. The instructor explains the key concepts clearly, such as the role of rank zero, distributed samplers, and the NCCL backend. The argumentation is solid, as he justifies each step and explains the expected outcomes, such as equivalent loss curves and scaling behavior. The use of real hardware (DGX H100) adds credibility. However, the session is more of a tutorial than a deep dive into the underlying theory, and some concepts (e.g., MPI) are only briefly mentioned.

101 words

Title / Content Match

The title 'Hands-on Session' accurately reflects the content, which is a practical demonstration of distributed training techniques.

Quality & Reliability

7/10

The video is a hands-on tutorial from an academic course (NPTEL IIT Guwahati), demonstrating distributed training on a DGX H100 cluster. The content is technically accurate and aligns with standard PyTorch DDP practices, but it is not peer-reviewed and lacks formal citations. The presentation is clear but the video has very low viewership, limiting external validation.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

The video offers a practical, hands-on demonstration of distributed training on a high-end DGX H100 cluster, which is rare in educational content. It bridges the gap between theory and practice by showing real commands and outputs. The session emphasizes the importance of scaling benchmarks and communication overhead, which are often overlooked in introductory materials.

Pour aller plus loin :

108 words

Radar Profile

The radar profile shows high scores in technical level and information quality, reflecting the advanced and practical nature of the content. The lower score in information quantity suggests the video is focused and does not cover a broad range of topics. Overall, the profile indicates a technically strong tutorial with a clear focus.

Reliability 7/10

💬 Sur les 0 commentaires analysés, aucune tendance n'est disponible.