NOMAD: Generating Embeddings for Massive Distributed Graphs
Not on the map. Why?
Abstract (arXiv)
Successful machine learning on graphs or networks requires embeddings that not only represent nodes and edges as low-dimensional vectors but also preserve the graph structure. Established methods for generating embeddings require flexible exploration of the entire graph through repeated use of random walks that capture graph structure with samples of nodes and edges. These methods create scalability challenges for massive graphs with millions-to-billions of edges because single-node solutions have inadequate memory and processing capabilities. We present NOMAD, a distributed-memory graph embedding framework using the Message Passing Interface (MPI) for distributed graphs. NOMAD implements proximity-based models proposed in the widely popular LINE (Large-scale Information Network Embedding) algorithm. We propose several practical trade-offs to improve the scalability and communication overheads confronted by irregular and distributed graph embedding methods, catering to massive-scale graphs arising in web and science domains. NOMAD demonstrates median speedups of 10/100x on CPU-based NERSC Perlmutter cluster relative to the popular reference implementations of multi-threaded LINE and node2vec, 35-76x over distributed PBG, and competitive embedding quality relative to LINE, node2vec, and GraphVite, while yielding 12-370x end-to-end speedups on real-world graphs.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 17 of its 46 references that are in the map. First posted on arXiv 10 Apr 2026.
Builds on
17 of 46 references.
References · 17
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,462
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 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
- 2017Representation Learning on Graphs: Methods and Applicationscited by 456
- 2017Graph Embedding Techniques, Applications, and Performance: A Surveycited by 188
- 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 118
- 2020Graph Convolutional Networks for Graphs Containing Missing Featurescited by 46
- 2019GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embeddingcited by 40
- 2020Accelerating Graph Sampling for Graph Machine Learning using GPUscited by 29
5 more
- 2020C-SAW: A Framework for Graph Sampling and Random Walk on GPUscited by 13
- 2021NuPS: A Parameter Server for Machine Learning with Non-Uniform Parameter Accesscited by 7
- 2021GRAPE for Fast and Scalable Graph Processing and random walk-based Embeddingcited by 7
- 2023Distributed Graph Embedding with Information-Oriented Random Walkscited by 2
- 2018Efficient Graph Computation for Node2Veccited by 1
Built on by
Not cited yet.