NOMAD: Generating Embeddings for Massive Distributed Graphs

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Sarkar, Aishwarya, Ghosh, Sayan, Tallent, Nathan R., Jannesari, Ali
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911582486790144
author Sarkar, Aishwarya
Ghosh, Sayan
Tallent, Nathan R.
Jannesari, Ali
author_facet Sarkar, Aishwarya
Ghosh, Sayan
Tallent, Nathan R.
Jannesari, Ali
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2604_09419
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle NOMAD: Generating Embeddings for Massive Distributed Graphs
Sarkar, Aishwarya
Ghosh, Sayan
Tallent, Nathan R.
Jannesari, Ali
Machine Learning
Distributed, Parallel, and Cluster Computing
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.
title NOMAD: Generating Embeddings for Massive Distributed Graphs
topic Machine Learning
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2604.09419