Distributed Machine Learning Patterns
A Patterns-First Manual for Architects, Engineers, and Technical Leads
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.
Add to Cart failed.
Please try again later
Add to Wish List failed.
Please try again later
Remove from wishlist failed.
Please try again later
Adding to library failed
Please try again
Follow podcast failed
Please try again
Unfollow podcast failed
Please try again
Get 30 days of Standard free
Prime members? New to Audible? You receive a 2 month trial instead.
Auto-renews at $8.99/mo after 30-day trial. Cancel anytime
Buy for $11.99
-
Narrated by:
-
Virtual Voice
-
By:
-
Jazper Carter
This title uses virtual voice narration
Virtual voice is computer-generated narration for audiobooks.
The gap between a working single-node model and a production-grade distributed ML system is not a gap in framework knowledge. Framework documentation does not warn about the gradient clipping misconfiguration that silently zeroes every gradient across a thousand workers. Performance guides do not explain how straggler nodes at the 99th percentile of step time can collapse effective cluster utilization to a fraction of its theoretical peak. Blog posts do not address how a 24:1 asymmetry between intra-node NVLink bandwidth and inter-node fabric bandwidth determines whether the all-reduce collective is the bottleneck or disappears into the compute overlap. The patterns in this book exist to close that gap.
Inside this book, readers will learn how to:
- Choose the right parallelism strategy — data, tensor, pipeline, sequence, or hybrid 3D — using a decision framework grounded in memory constraints, topology, and communication cost, not trial and error
- Design fault-tolerant training runs that survive partial node failures, network partitions, and spot instance preemptions without losing accumulated compute budget
- Build data pipelines that saturate GPU memory bandwidth using sharding, prefetching, efficient dataset formats, and tiered caching — eliminating the I/O bottlenecks that waste accelerator time
- Optimize inference serving for large-scale production using KV cache management, continuous batching, and multi-model serving across heterogeneous accelerator pools
- Manage GPU cluster cost with spot and preemptible strategies, autoscaling, and utilization-focused cost attribution that connects infrastructure spend to model quality outcomes
- Instrument distributed training and serving with the observability signals that matter: gradient norms, step time distributions, memory pressure, network saturation, and retrieval quality metrics
- Apply frontier patterns for large language models — including mixture-of-experts routing, speculative decoding, RLHF training pipelines, and retrieval-augmented generation infrastructure — using the pattern vocabulary established in the foundational chapters
- Secure shared ML clusters with multi-tenant isolation, GPU topology-aware scheduling, and access controls that prevent tenant workloads from interfering with one another
- Assess distributed ML maturity using the book's synthesis framework and plan the next stage of platform investment with a structured roadmap
Written for architects, engineers, technical leads, and platform teams accountable for distributed ML systems under real load, real cost constraints, and real reliability requirements, the patterns are tool-neutral, the failure modes are named, and the vocabulary holds across every platform cycle. When the next framework arrives, the patterns travel with the team.
adbl_web_anon_alc_button_suppression_t1
No reviews yet