Train Large Language Models Faster - Parallelism Deep Dive

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Train Large Language Models Faster - Parallelism Deep Dive

Coursera · Intermediate ·🧠 Large Language Models ·3mo ago

Key Takeaways

Accelerates large language model training using parallelism strategies such as data, model, and hybrid parallelism

Original Description

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course focuses on accelerating the training of large language models (LLMs) through parallelism strategies. By exploring techniques such as data, model, and hybrid parallelism, you will learn how to optimize training processes for faster results. The course breaks down complex topics in a structured way, starting with an introduction to parallel computing and scaling laws, before diving into hands-on applications using popular libraries like PyTorch and DeepSpeed. You will also gain practical experience running parallelism strategies on multi-GPU systems and exploring fault tolerance techniques to ensure reliable training. The course integrates theoretical concepts with real-world examples to provide a comprehensive understanding of LLM training. Throughout the course, you will explore various types of parallelism—data, model, pipeline, and tensor parallelism—and their applications in LLMs. You’ll work with datasets like MNIST and WikiText, gaining hands-on experience implementing parallel strategies to optimize training speed. The course culminates in an exploration of advanced checkpointing strategies and fault tolerance methods, ensuring you understand how to recover from system failures during training. This course is perfect for learners interested in optimizing machine learning workflows and accelerating AI model development. A background in machine learning or deep learning is recommended, and the course is suitable for intermediate learners seeking to deepen their knowledge of LLM training strategies. By the end of the course, you will be able to implement and compare various parallelism techniques for LLM training, run distributed training on multi-GPU environments, apply fault tolerance strategies, and understand advanced
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related Reads

📰
Latent Space as External Organ: A Framework for LLM Self-Extension Beyond Context Windows
Learn how to use latent space as an external organ for LLM self-extension beyond context windows, enabling persistent state continuity in LLM-based agentic systems.
Dev.to AI
📰
SwellShark: A Generative Model for Biomedical Named Entity Recognition withoutLabeled Data
Learn about SwellShark, a generative model for biomedical named entity recognition without labeled data, and its potential applications in AI and machine learning
Dev.to AI
📰
Meta-Cognition Is the Future of AI Personalization — A 4-Quadrant Framework to Build It
Learn to build AI personalization using a 4-quadrant meta-cognition framework, QLoRA pipeline, and cross-domain results for internalized thinking patterns
Dev.to · YuhaoLin2005
📰
Governing Every LLM and MCP Call Across the Enterprise: Virtual Keys, Budgets, and Guardrails with the Bifrost AI Gateway
Govern LLM and MCP calls across the enterprise with Bifrost AI Gateway, ensuring secure and controlled interactions
Dev.to · Sebastian Buzdugan
Up next
5 Levels of AI Agents - From Simple LLM Calls to Multi-Agent Systems
Dave Ebbelaar (LLM Eng)
Watch →