English

DAK: Direct-Access-Enabled GPU Memory Offloading with Optimal Efficiency for LLM Inference

Distributed, Parallel, and Cluster Computing 2026-04-30 v1

Abstract

LLM inference is constrained by GPU memory capacity and bandwidth. Tiered memory architectures mitigate this by allowing the GPU to offload memory to the remote tier. However, existing memory offloading frameworks rely on prefetching data into local GPU HBM. This approach underutilizes system resources by introducing HBM contention, squandering memory capacity, and creating pipeline bubbles. We show that enabling direct GPU access to remote memory significantly outperforms prefetching, achieving optimal aggregate system bandwidth. We propose DAK, an end-to-end direct-access memory offloading framework that repurposes the Tensor Memory Accelerator (TMA) to asynchronously fetch offloaded weights and KV caches directly from remote memory into GPU shared memory (SMEM). To maximize remote access performance, DAK introduces a greedy algorithm to determine optimal per-operation offloading ratios, alongside active congestion control and TMA multicast to eliminate interconnect bottlenecks and read amplification. Evaluations across diverse architectures show that DAK achieves near-optimal bandwidth aggregation, with up to 3×\times performance gains on NVLink-C2C and 1.8×\times on PCIe systems compared to state-of-the-art memory offloading baselines.

Keywords

Cite

@article{arxiv.2604.26074,
  title  = {DAK: Direct-Access-Enabled GPU Memory Offloading with Optimal Efficiency for LLM Inference},
  author = {Shouxu Lin and Zhiyuan Guo and Jiaxin Lin},
  journal= {arXiv preprint arXiv:2604.26074},
  year   = {2026}
}
R2 v1 2026-07-01T12:40:04.145Z