arrow
Return

Efficient graph embedding at scale: optimizing CPU-GPU-SSD integration

delete2026-04-03
delete0
PRE
AI
Z
Zhonggen Li
X
Xiangyu Ke
Y
Yifan Zhu
Y
Yunjun Gao *
F
Feifei Li
DOI:10.1007/s00778-026-00974-8delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Graph embeddings map graph nodes to continuous vectors and are foundational to community detection, recommendation, and many scientific applications. At billion-scale, however, existing graph embedding systems face a trade-off: they either rely on large in-memory footprints across many GPUs (limited scalability) or repeatedly stream data from disk (incurring severe I/O overhead and low GPU utilization). In this paper, we propose Legend, a lightweight hete- rog eneous system for graph embedding that systematically redesigns data management across CPU, GPU, and NVMe SSD resources. Legend combines three practical ideas: (1) a prefetch-friendly embedding-loading order that lets GPUs efficiently prefetch necessary embeddings directly from NVMe SSD with low I/O amplification; (2) a high-throughput GPU–SSD direct-access driver tuned for the access patterns of embedding training; and (3) a customized parallel execution strategy that maximizes GPU utilization. Together, these components let Legend store and stream vast embedding data without overprovisioning GPU memory or suffering I/O stalls. Extensive experiments on billion-scale graphs demonstrate that Legend speeds up end-to-end workloads by up to 4.8 $$\times $$ versus state-of-the-art systems, and matches their performance on the largest workloads while using only one quarter of the GPUs.
Keywords:
Graph embedding
Heterogeneous hardware architecture
Data partition
GPU acceleration

Journal

T
The VLDB Journal
IF:
0
Papers:
36
Citations:
0

Organization

Z
zhejiang university
Scholars:
17.4W
Papers: 12.0W
Citations: 152