GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebra
Maciej Besta, Zur Vonarburg-Shmaria, Yannick Schaffner, Leonardo, Schwarz, Grzegorz Kwasniewski, Lukas Gianinazzi, Jakub Beranek, Kacper Janda,, Tobias Holenstein, Sebastian Leisinger, Peter Tatkowski, Esref Ozdemir,, Adrian Balla, Marcin Copik, Philipp Lindenberger

TL;DR
GraphMineSuite (GMS) is a comprehensive benchmarking platform that enables high-performance, modular, and programmable graph mining algorithm development and evaluation, incorporating set algebra operations and extensive performance analysis.
Contribution
GMS introduces a novel benchmarking suite with a flexible software platform and set algebra-based modular design for efficient graph mining algorithm testing and acceleration.
Findings
Redesigned degeneracy reordering with >2x speedup
Accelerated maximal clique listing by >9x
Improved subgraph isomorphism performance by up to 2.5x
Abstract
We propose GraphMineSuite (GMS): the first benchmarking suite for graph mining that facilitates evaluating and constructing high-performance graph mining algorithms. First, GMS comes with a benchmark specification based on extensive literature review, prescribing representative problems, algorithms, and datasets. Second, GMS offers a carefully designed software platform for seamless testing of different fine-grained elements of graph mining algorithms, such as graph representations or algorithm subroutines. The platform includes parallel implementations of more than 40 considered baselines, and it facilitates developing complex and fast mining algorithms. High modularity is possible by harnessing set algebra operations such as set intersection and difference, which enables breaking complex graph mining algorithms into simple building blocks that can be separately experimented with. GMS…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
