Boosting Graph Embedding on a Single GPU
Not on the map. Why?
Abstract (arXiv)
Graphs are ubiquitous, and they can model unique characteristics and complex relations of real-life systems. Although using machine learning (ML) on graphs is promising, their raw representation is not suitable for ML algorithms. Graph embedding represents each node of a graph as a d-dimensional vector which is more suitable for ML tasks. However, the embedding process is expensive, and CPU-based tools do not scale to real-world graphs. In this work, we present GOSH, a GPU-based tool for embedding large-scale graphs with minimum hardware constraints. GOSH employs a novel graph coarsening algorithm to enhance the impact of updates and minimize the work for embedding. It also incorporates a decomposition schema that enables any arbitrarily large graph to be embedded with a single GPU. As a result, GOSH sets a new state-of-the-art in link prediction both in accuracy and speed, and delivers high-quality embeddings for node classification at a fraction of the time compared to the state-of-the-art. For instance, it can embed a graph with over 65 million vertices and 1.8 billion edges in less than 30 minutes on a single GPU.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 17 of its 35 references that are in the map. First posted on arXiv 19 Oct 2021.
Builds on
17 of 35 references.
References · 17
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
- 2014DeepWalk: Online Learning of Social Representationscited by 1,543
- 2015LINE: Large-scale Information Network Embeddingcited by 582
- 2017Graph Embedding Techniques, Applications, and Performance: A Surveycited by 188
- 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 118
- 2020DGL-KE: Training Knowledge Graph Embeddings at Scalecited by 67
- 2017HARP: Hierarchical Representation Learning for Networkscited by 58
- 2019GraphZoom: A multi-level spectral approach for accurate and scalable graph embeddingcited by 58
- 2018VERSE: Versatile Graph Embeddings from Similarity Measurescited by 54
- 2019NetSMF: Large-Scale Network Embedding as Sparse Matrix Factorizationcited by 48
- 2019GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embeddingcited by 40
- 2021Marius: Learning Massive Graph Embeddings on a Single Machinecited by 29
5 more
- 2019Homogeneous Network Embedding for Massive Graphs via Reweighted Personalized PageRankcited by 25
- 2020Faster Graph Embeddings via Coarseningcited by 15
- 2016Swivel: Improving Embeddings by Noticing What's Missingcited by 8
- 2016Network-Efficient Distributed Word2vec Training System for Large Vocabulariescited by 2
- 2020Understanding Coarsening for Embedding Large-Scale Graphscited by 1
Built on by
Not cited yet.