PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
May 30, 20242 citationsOpen Access

In situ neighborhood sampling for large-scale GNN training

View Full Paper
YSYuhang SongPCPo Hao ChenYLYuchen Lu

Key Points

Key points are not available for this paper at this time.

Abstract

Graph Neural Network (GNN) training algorithms commonly perform neighborhood sampling to construct fixed-size mini-batches for weight aggregation on GPUs. State-of-the-art disk-based GNN frameworks compute sampling on the CPU, transferring edge partitions from disk to memory for every mini-batch. We argue that this design incurs significant waste of PCIe bandwidth, as entire neighborhoods are transferred to main memory only to be discarded after sampling. In this paper, we make the first step towards an inherently different approach that harnesses near-storage compute technology to achieve efficient large-scale GNN training. We target a single machine with one or more SmartSSD devices and develop a high-throughput, epoch-wide sampling FPGA kernel that enables pipelining across epochs. When compared to a baseline random-access sampling kernel, our solution achieves up to 4.26× lower sampling time per epoch.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Song et al. (2024) studied this question.

synapsesocial.com/papers/68e67a8cb6db643587604495https://doi.org/10.1145/3662010.3663443
Ask AI
Helpful
Bookmark
Share
View Full Paper