arrow
Return

Scaling GPU-to-CPU Migration for Efficient Distributed Execution on CPU Clusters

delete2026-01-01
delete0
PRE
AI
R
Ruobing Han *
H
Hyesoon Kim
DOI:10.1145/3774934.3786435delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The growing demand for GPU resources has led to wide-spread shortages in data centers, prompting the exploration of CPUs as an alternative for executing GPU programs. While prior research supports executing GPU programs on single CPUs, these approaches struggle to achieve competitive performance due to the computational capacity gap between GPUs and CPUs. To further improve performance, we introduce CuCC, a framework that scales GPU-to-CPU migration to CPU clusters and utilizes distributed CPU nodes to execute GPU programs. Compared to single-CPU execution, CPU cluster execution requires cross-node communication to maintain data consistency. We present the CuCC execution workflow and communication optimizations, which aim to reduce network overhead. Evaluations demonstrate that CuCC achieves high scalability on large-scale CPU clusters and delivers runtimes approaching those of GPUs. In terms of cluster-wide throughput, CuCC enables CPUs to achieve an average of 2.59x higher through-put than GPUs.
Keywords:
compiler optimization
GPU-to-CPU migration
CPU cluster

Journal

P
PROCEEDINGS OF THE 31ST ACM SIGPLAN ANNUAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, PPOPP 2026
IF:
0
Papers:
43
Citations:
0

Organization

U
university system of georgia
Scholars:
7.3W
Papers: 6.6W
Citations: 101
Cited Papers

Cited Papers

Introducing OpenSHMEM
err2010-10-12
err0
PREAI
errBarbara Chapman; Tony Curtis; Swaroop Pophale; Stephen Poole; Jeff Kuehn; Chuck Koelbel; Lauren Smith
errShare
errSave
Chunking parallel loops in the presence of synchronization
err2009-06-08
err0
PREAI
errShirako,Jun; Zhao,Jisheng M.; Nandivada,V. Krishna; Sarkar,Vivek N.
errShare
errSave
errShare
errSave
Physics-informed dynamic mode decomposition
err2023-03-01
err0
errOAAI
errPeter J. Baddoo; Benjamin Herrmann; Beverley J. McKeon; J. Nathan Kutz; Steven L. Brunton
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs
err2010-04-24
err0
PREAI
errStratton,John A.; Grover,Vinod; Marathe,Jaydeep; Aarts,Bastiaan; Murphy,Mike; Hu,Ziang; Hwu,Wen-mei W.
errShare
errSave
Automatic Parallelization of Kernels in Shared-Memory Multi-GPU Nodes
err2015-06-08
err0
PREAI
errJavier Cabezas; Lluís Vilanova; Isaac Gelado; Thomas B. Jablin; Nacho Navarro; Wen-mei W. Hwu
errShare
errSave
CuPBoP: Making CUDA a Portable Language
err2024-07-31
err0
PREAI
errHan,Ruobing; Chen,Jun; Garg,Bhanu; Zhou,Xule; Lu,John; Young,Jeffrey; Sim,Jaewoong; Kim,Hyesoon
errShare
errSave
researcher View more