A Cluster-Based Sampler for Fast GNN

Graph Neural Networks (GNNs) have become a powerful toolbox for solving complex problems dealing with graph-structured data. Research has gained significant momentum to improve the accuracy of GNN models. However, GNN training is computationally expensive. Several popular GNN methods use random-based neighborhood sampling techniques to reduce the GNN training time. These techniques aim to sparsify the graph by sampling the neighborhood vertices randomly, but they do not consider the graph structure and associated neighborhood features while sampling.We propose a cluster-based sampling technique that exploits the neighborhood structure and node features to address these challenges. To this, we first propose a weighted partitioning scheme that aims to partition the graph’s vertices by considering the similarity of vertex features and their neighborhood vertices. Then, we sample the neighborhood vertices based on the identified clusters and the common neighborhood vertices. We implemented the proposed sampling scheme in CUDA using the DGL framework. We evaluated our approach on large-scale datasets and observed that GNN, when used with our sampling scheme, shows a speedup of up to 2.6× compared to the GPU-based GraphSAGE implementation, which is a popular GNN based on the random sampling scheme.

Authors

Institutions

Publication Details

Published
2024-12-18
DOI
https://doi.org/10.1109/hipcw63042.2024.00028
Primary Topic
Wireless Body Area Networks
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Cluster-Based Sampler for Fast GNN

Vishwesh Jatala, Surendra Kumar Raut, Kishan Tamboli
Wireless Body Area Networks
article

A Cluster-Based Sampler for Fast GNN

Vishwesh Jatala, Surendra Kumar Raut, Kishan Tamboli
article en

Abstract

Graph Neural Networks (GNNs) have become a powerful toolbox for solving complex problems dealing with graph-structured data. Research has gained significant momentum to improve the accuracy of GNN models. However, GNN training is computationally expensive. Several popular GNN methods use random-based neighborhood sampling techniques to reduce the GNN training time. These techniques aim to sparsify the graph by sampling the neighborhood vertices randomly, but they do not consider the graph structure and associated neighborhood features while sampling.We propose a cluster-based sampling technique that exploits the neighborhood structure and node features to address these challenges. To this, we first propose a weighted partitioning scheme that aims to partition the graph’s vertices by considering the similarity of vertex features and their neighborhood vertices. Then, we sample the neighborhood vertices based on the identified clusters and the common neighborhood vertices. We implemented the proposed sampling scheme in CUDA using the DGL framework. We evaluated our approach on large-scale datasets and observed that GNN, when used with our sampling scheme, shows a speedup of up to 2.6× compared to the GPU-based GraphSAGE implementation, which is a popular GNN based on the random sampling scheme.

Indian Institute of Technology Bhilai (IN)
Openalex Percentile: Top 75%
Wireless Body Area Networks
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Cluster-Based Sampler for Fast GNN — Vishwesh Jatala, Surendra Kumar Raut, et al. · (2024) | TGRS Research Map | TGRS