FCDP: Fully Cached Data Parallel for Communication-Avoiding Large-Scale Training

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Park, Gyeongseo, Lee, Eungyeong, Sok, Song-woo, Cha, Myung-Hoon, Koh, Kwangwon, An, Baik-Song, Kim, Hongyeon, Kang, Ki-Dong
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866912884255096832
author Park, Gyeongseo
Lee, Eungyeong
Sok, Song-woo
Cha, Myung-Hoon
Koh, Kwangwon
An, Baik-Song
Kim, Hongyeon
Kang, Ki-Dong
author_facet Park, Gyeongseo
Lee, Eungyeong
Sok, Song-woo
Cha, Myung-Hoon
Koh, Kwangwon
An, Baik-Song
Kim, Hongyeon
Kang, Ki-Dong
contents Training billion-parameter models requires distributing model states across GPUs using fully sharded data parallel (i.e., ZeRO-3). While ZeRO-3 succeeds on clusters with high-bandwidth NVLink and InfiniBand interconnects, researchers with commodity hardware face severe inter-node all-gather bottlenecks. Existing optimizations take two approaches: GPU memory caching (MiCS, ZeRO++) trades memory capacity for reduced communication, triggering out-of-memory failures on large models; host memory offloading (ZeRO-Offload, ZeRO-Infinity) extends capacity but degrades throughput due to PCIe overhead. We observe that on bandwidth-limited clusters, host memory can serve not as an overflow tier but as a fast caching layer that outperforms inter-node communication. Based on this insight, we propose FCDP, which eliminates redundant inter-node communication while preserving ZeRO-3's minimal GPU memory footprint. FCDP caches forward-pass parameters in host memory and reuses them during the backward pass via fast intra-node all-gather, reducing inter-node all-gather by 50%. For parameter-efficient fine-tuning (PEFT), FCDP selectively communicates only trainable parameters to maximize caching, reducing inter-node traffic by over 99%. In our commodity cluster setup, FCDP achieves up to 100x higher throughput than ZeRO-3 and 51x higher than ZeRO++, while maintaining ZeRO-3's maximum batch size.
format Preprint
id arxiv_https___arxiv_org_abs_2602_06499
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle FCDP: Fully Cached Data Parallel for Communication-Avoiding Large-Scale Training
Park, Gyeongseo
Lee, Eungyeong
Sok, Song-woo
Cha, Myung-Hoon
Koh, Kwangwon
An, Baik-Song
Kim, Hongyeon
Kang, Ki-Dong
Distributed, Parallel, and Cluster Computing
C.4; C.2.4
Training billion-parameter models requires distributing model states across GPUs using fully sharded data parallel (i.e., ZeRO-3). While ZeRO-3 succeeds on clusters with high-bandwidth NVLink and InfiniBand interconnects, researchers with commodity hardware face severe inter-node all-gather bottlenecks. Existing optimizations take two approaches: GPU memory caching (MiCS, ZeRO++) trades memory capacity for reduced communication, triggering out-of-memory failures on large models; host memory offloading (ZeRO-Offload, ZeRO-Infinity) extends capacity but degrades throughput due to PCIe overhead. We observe that on bandwidth-limited clusters, host memory can serve not as an overflow tier but as a fast caching layer that outperforms inter-node communication. Based on this insight, we propose FCDP, which eliminates redundant inter-node communication while preserving ZeRO-3's minimal GPU memory footprint. FCDP caches forward-pass parameters in host memory and reuses them during the backward pass via fast intra-node all-gather, reducing inter-node all-gather by 50%. For parameter-efficient fine-tuning (PEFT), FCDP selectively communicates only trainable parameters to maximize caching, reducing inter-node traffic by over 99%. In our commodity cluster setup, FCDP achieves up to 100x higher throughput than ZeRO-3 and 51x higher than ZeRO++, while maintaining ZeRO-3's maximum batch size.
title FCDP: Fully Cached Data Parallel for Communication-Avoiding Large-Scale Training
topic Distributed, Parallel, and Cluster Computing
C.4; C.2.4
url https://arxiv.org/abs/2602.06499