10C <scp>ache</scp> : Heterogeneous Resource-Aware Tensor Caching and Migration for LLM Training

Training large language models (LLMs) in the cloud faces growing memory bottlenecks due to the limited capacity and high cost of GPUs. While GPU memory offloading to CPU and NVMe has made large-scale training more feasible, existing approaches suffer from high tensor migration latency and suboptimal device memory utilization, ultimately increasing training time and cloud costs. To address these challenges, we present 10Cache, a resource-aware tensor caching and migration system that accelerates LLM training by intelligently coordinating memory usage across GPU, CPU, and NVMe tiers. 10Cache profiles tensor execution order to construct prefetch policies, allocates memory buffers in pinned memory based on tensor size distributions, and reuses memory buffers to minimize allocation overhead.

Authors

Institutions

Publication Details

Published
2025-11-19
DOI
https://doi.org/10.1145/3772052.3772236
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

10C ache : Heterogeneous Resource-Aware Tensor Caching and Migration for LLM Training

Jingoo Han, A.E. Butt, Redwan Ibne Seraj Khan, Hadeel Albahar et al.
Parallel Computing and Optimization Techniques
article

10C ache : Heterogeneous Resource-Aware Tensor Caching and Migration for LLM Training

Jingoo Han, A.E. Butt, Redwan Ibne Seraj Khan, Hadeel Albahar, Sabiha Afroz
article en

Abstract

Training large language models (LLMs) in the cloud faces growing memory bottlenecks due to the limited capacity and high cost of GPUs. While GPU memory offloading to CPU and NVMe has made large-scale training more feasible, existing approaches suffer from high tensor migration latency and suboptimal device memory utilization, ultimately increasing training time and cloud costs. To address these challenges, we present 10Cache, a resource-aware tensor caching and migration system that accelerates LLM training by intelligently coordinating memory usage across GPU, CPU, and NVMe tiers. 10Cache profiles tensor execution order to construct prefetch policies, allocates memory buffers in pinned memory based on tensor size distributions, and reuses memory buffers to minimize allocation overhead.

Kuwait University (KW), Virginia Tech (US)
Reduced inequalities
Openalex Percentile: Top 28%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

10C <scp>ache</scp> : Heterogeneous Resource-Aware Tensor Caching and Migration for LLM Training — Jingoo Han, A.E. Butt, et al. · (2025) | TGRS Research Map | TGRS