paper-with-me

홈 › Papers

GNNSampler: Bridging the Gap between Sampling Algorithms of GNN and Hardware

2021-08-26 · Xin Liu, Mingyu Yan, Shuhan Song, Zhengyang Lv, WenMing Li, Guangyu Sun, Xiaochun Ye, Dongrui Fan

Sampling is a critical operation in Graph Neural Network (GNN) training that helps reduce the cost. Previous literature has explored improving sampling algorithms via mathematical and statistical methods. However, there is a gap between sampling algorithms and hardware. Without consideration of hardware, algorithm designers merely optimize sampling at the algorithm level, missing the great potential of promoting the efficiency of existing sampling algorithms by leveraging hardware features. In this paper, we pioneer to propose a unified programming model for mainstream sampling algorithms, termed GNNSampler, covering the critical processes of sampling algorithms in various categories. Second, to leverage the hardware feature, we choose the data locality as a case study, and explore the data locality among nodes and their neighbors in a graph to alleviate irregular memory access in sampling. Third, we implement locality-aware optimizations in GNNSampler for various sampling algorithms to optimize the general sampling process. Finally, we emphatically conduct experiments on large graph datasets to analyze the relevance among training time, accuracy, and hardware-level metrics. Extensive experiments show that our method is universal to mainstream sampling algorithms and helps significantly reduce the training time, especially in large-scale graphs.

📄 PDF Abstract BibTeX arXiv:2108.11571

Code (1)

temp-gimlab/gnnsampler 공식 구현 tf

Tasks

Graph Neural Network

Methods 이 논문이 사용한 방법론

Graph Neural Network 설명 없음

Similar Papers 제목 키워드 기반

Matrix Completion with Cross-Concentrated Sampling: Bridging Uniform Sampling and CUR Sampling

2022-08-20 · HanQin Cai, Longxiu Huang, Pengyu Li, Deanna Needell

While uniform sampling has been widely studied in the matrix completion literature, CUR sampling approximates a low-rank matrix via row and column samples. Unfortunately, both sampling models lack flexibility for various…

Matrix Completion

Hardware Acceleration of Sampling Algorithms in Sample and Aggregate Graph Neural Networks

2022-09-07 · Yuchen Gui, Boyi Wei, Wei Yuan, Xi Jin

Sampling is an important process in many GNN structures in order to train larger datasets with a smaller computational complexity. However, compared to other processes in GNN (such as aggregate, backward propagation), th…

When is the Convergence Time of Langevin Algorithms Dimension Independent? A Composite Optimization Viewpoint

2021-10-05 · Yoav Freund, Yi-An Ma, Tong Zhang

There has been a surge of works bridging MCMC sampling and optimization, with a specific focus on translating non-asymptotic convergence guarantees for optimization problems into the analysis of Langevin algorithms in MC…

Discrete diffusion samplers and bridges: Off-policy algorithms and applications in latent spaces

2026-02-05 · Arran Carter, Sanghyeok Choi, Kirill Tamogashev, Víctor Elvira 외 arxiv

Sampling from a distribution $p(x) \propto e^{-\mathcal{E}(x)}$ known up to a normalising constant is an important and challenging problem in statistics. Recent years have seen the rise of a new family of amortised sampl…

Tackling System and Statistical Heterogeneity for Federated Learning with Adaptive Client Sampling

2021-12-21 · Bing Luo, Wenli Xiao, Shiqiang Wang, Jianwei Huang 외

Federated learning (FL) algorithms usually sample a fraction of clients in each round (partial participation) when the number of participants is large and the server's communication bandwidth is limited. Recent works on …

Federated Learning