GRAPE for Fast and Scalable Graph Processing and random walk-based Embedding
Luca Cappelletti, Tommaso Fontana, Elena Casiraghi, Vida Ravanmehr,, Tiffany J.Callahan, Carlos Cano, Marcin P. Joachimiak, Christopher J., Mungall, Peter N. Robinson, Justin Reese, Giorgio Valentini

TL;DR
GRAPE is a scalable software tool that efficiently processes large graphs and generates embeddings using advanced algorithms, significantly outperforming existing solutions in speed and resource usage.
Contribution
The paper introduces GRAPE, a scalable, high-performance software platform for graph processing and embedding, supporting numerous methods and large datasets.
Findings
GRAPE achieves orders of magnitude improvements in space and time complexity.
It provides 69 node embedding methods and over 80,000 graphs.
GRAPE demonstrates competitive node label prediction performance.
Abstract
Graph Representation Learning (GRL) methods opened new avenues for addressing complex, real-world problems represented by graphs. However, many graphs used in these applications comprise millions of nodes and billions of edges and are beyond the capabilities of current methods and software implementations. We present GRAPE, a software resource for graph processing and embedding that can scale with big graphs by using specialized and smart data structures, algorithms, and a fast parallel implementation of random walk-based methods. Compared with state-of-the-art software resources, GRAPE shows an improvement of orders of magnitude in empirical space and time complexity, as well as a competitive edge and node label prediction performance. GRAPE comprises about 1.7 million well-documented lines of Python and Rust code and provides 69 node embedding methods, 25 inference models, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Data Quality and Management · Recommender Systems and Techniques
MethodsDeepWalk · node2vec
