PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
May 30, 20245 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

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1SmartSSD: FPGA Accelerated Near-Storage Data Analytics on SSD2020 · 87 citations
  2. 2Advances in neural information processing systems 71996 · 14,394 citations
  3. 3Adaptive Sampling Towards Fast Graph Representation Learning2018 · 230 citations
  4. 4Active Storage For Large-Scale Data Mining and Multimedia Applications2018 · 70 citations
  5. 5Inductive Representation Learning on Large Graphs2017 · 4,538 citations