paper-with-me

홈 › Papers

Communication-Efficient Graph Neural Networks with Probabilistic Neighborhood Expansion Analysis and Caching

2023-05-04 · Tim Kaler, Alexandros-Stavros Iliopoulos, Philip Murzynowski, Tao B. Schardl, Charles E. Leiserson, Jie Chen

Training and inference with graph neural networks (GNNs) on massive graphs has been actively studied since the inception of GNNs, owing to the widespread use and success of GNNs in applications such as recommendation systems and financial forensics. This paper is concerned with minibatch training and inference with GNNs that employ node-wise sampling in distributed settings, where the necessary partitioning of vertex features across distributed storage causes feature communication to become a major bottleneck that hampers scalability. To significantly reduce the communication volume without compromising prediction accuracy, we propose a policy for caching data associated with frequently accessed vertices in remote partitions. The proposed policy is based on an analysis of vertex-wise inclusion probabilities (VIP) during multi-hop neighborhood sampling, which may expand the neighborhood far beyond the partition boundaries of the graph. VIP analysis not only enables the elimination of the communication bottleneck, but it also offers a means to organize in-memory data by prioritizing GPU storage for the most frequently accessed vertex features. We present SALIENT++, which extends the prior state-of-the-art SALIENT system to work with partitioned feature data and leverages the VIP-driven caching policy. SALIENT++ retains the local training efficiency and scalability of SALIENT by using a deep pipeline and drastically reducing communication volume while consuming only a fraction of the storage required by SALIENT. We provide experimental results with the Open Graph Benchmark data sets and demonstrate that training a 3-layer GraphSAGE model with SALIENT++ on 8 single-GPU machines is 7.1 faster than with SALIENT on 1 single-GPU machine, and 12.7 faster than with DistDGL on 8 single-GPU machines.

📄 PDF Abstract BibTeX arXiv:2305.03152

Code (2)

mitibmxgraph/salient_plusplus 공식 구현 pytorch
mitibmxgraph/salient_plusplus_artifact 공식 구현 pytorch

Tasks

GPURecommendation Systems

Methods 이 논문이 사용한 방법론

DistDGL DistDGL is a system for training GNNs in a mini-batch fashion on a cluster of machines. It is is based on the Deep Graph Library (DGL), a popular GNN development framework.…
GraphSAGE GraphSAGE is a general inductive framework that leverages node feature information (e.g., text attributes) to efficiently generate node embeddings for previously unseen…

Similar Papers 제목 키워드 기반

Layered Neighborhood Expansion for Incremental Multiple Graph Matching

2020-08-01 · ECCV 2020 8 · Zixuan Chen, Zhihui Xie, Junchi Yan Yinqiang Zheng, Xiaokang Yang

Graph matching has been a fundamental problem in computer vision and pattern recognition, for its practical flexibility as well as NP hardness challenge. Though the matching between two graphs and among multiple graphs h…

Graph Matching

Adaptive Sampling Towards Fast Graph Representation Learning

2018-09-14 · NeurIPS 2018 12 · Wenbing Huang, Tong Zhang, Yu Rong, Junzhou Huang

Graph Convolutional Networks (GCNs) have become a crucial tool on learning representations of graph vertices. The main challenge of adapting GCNs on large-scale graphs is the scalability issue that it incurs heavy cost b…

Graph Representation LearningNode ClassificationRepresentation Learning

Learning Query Expansion over the Nearest Neighbor Graph

2021-12-05 · Benjamin Klein, Lior Wolf

Query Expansion (QE) is a well established method for improving retrieval metrics in image search applications. When using QE, the search is conducted on a new query vector, constructed using an aggregation function over…

Image RetrievalRetrieval

Graph DNA: Deep Neighborhood Aware Graph Encoding for Collaborative Filtering

2019-05-29 · Liwei Wu, Hsiang-Fu Yu, Nikhil Rao, James Sharpnack 외

In this paper, we consider recommender systems with side information in the form of graphs. Existing collaborative filtering algorithms mainly utilize only immediate neighborhood information and have a hard time taking a…

Collaborative FilteringRecommendation Systems

Probabilistic Contrastive Pretraining for Multi-task ADME Property Prediction

2026-06-09 · Yifan Xue, Srimukh Prasad Veccham, Saee Paliwal, Tyler Shimko 외 arxiv

Accurate prediction of absorption, distribution, metabolism, and excretion (ADME) properties is critical to drug discovery, but remains challenging because ADME endpoints are noisy, interdependent, and often data-limited…

Representation LearningDrug Discovery