atlas

Research map / Architectures and efficiency / RNNs and normalization

Poplar: Efficient Scaling of Distributed DNN Training on Heterogeneous GPU Clusters

AAAI 2025 · Architectures and efficiency › RNNs and normalization · approach: Efficient network compression and training · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Poplar extends ZeRO stages 0-3 to heterogeneous GPU clusters by profiling each GPU's max batch size and speed online and searching per-GPU batch allocations, reporting 1.02-3.92x throughput over DeepSpeed and Whale.

Problem

Distributed DNN training on heterogeneous GPU clusters (differing compute, memory, and GPU counts) suffers idle time at synchronization because standard ZeRO and 3D-parallel systems assume homogeneous workers.

Approach

Treat each GPU as an independent unit within ZeRO: online profiling measures per-GPU max batch size and time-per-step per ZeRO stage, then an offline search (greedy for ZeRO-0/1, wall-time sweep over step time t for ZeRO-2/3) allocates per-GPU batch sizes with gradient accumulation, with cubic spline interpolation of speed curves and automatic ZeRO stage escalation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Poplar's heterogeneous-aware batch allocation and searchZeRO training on heterogeneous GPU clusters · Three heterogeneous GPU clusterstraining throughput: 1.02 ∼ 3.92xHelped
Use Poplar's independent GPU allocation and profilingZeRO-2 and ZeRO-3 · Heterogeneous GPU clusterscluster performanceHelped
Measure GPU compute capability using wall time rather than FLOPs alonePoplar load balancing · Heterogeneous GPU clusterscompute capability measurement accuracyHelped
Use a larger global batch sizePoplar · Heterogeneous GPU clusterstraining performanceHelped
Add an A800 to the V4A3 configuration, forming V4A4Poplar · Cluster C, ZeRO-3cluster utilizationHurt
Use Poplar on Cluster A with ZeRO-0 or ZeRO-1Poplar · Cluster Aperformance gain over DeepSpeed and WhaleNo clear effect
Use a smaller micro-batch size at 1.1B parametersPoplar · 1.1B-parameter modelperformanceHurt

Surprising findings

Limitations

Experimental setup

Datasets: wikitext-2-v1

Benchmarks: wikitext-2-v1

Metrics: TFLOPs training throughput speedup

Baselines: DeepSpeed Whale AMP homogeneous baseline with less powerful GPUs homogeneous baseline with more powerful GPUs

Builds on: ZeRO ZeRO++ DeepSpeed

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy