Skip to content
#edge computing Book Open access

Sparsity-aware Fine-Grained Parallelization for Set Intersection Computations in Graph Datasets

Sep 2026 · Proceedings of the International Conference on Parallel Processing · 0 citations · 12 references

TL;DR

A fine-grained GPU parallelization approach that adapts to workload characteristics by assigning set intersection computations within a graph to the most suitable parallelization strategies, and predicts the optimal parallelization approach between this fine-grained and other state-of-the-art GPU kernels with 88% accuracy.

Abstract

Many real-world applications such as bioinformatics, network analysis, and recommendation systems require computing intersections of vertex neighborhood sets in graph datasets. However, variability in graph sparsity patterns makes it challenging to design a single GPU optimization strategy for such workloads that performs efficiently across all input graphs. We present a fine-grained GPU parallelization approach that adapts to workload characteristics by assigning set intersection computations within a graph to the most suitable parallelization strategies. We partition the work by sorting edges based on the estimated per-edge intersection cost, followed by a prefix-sum–based analysis to determine a split point in the edgelist for assigning work across parallelization strategies. Finally, using graph metrics such as average degree, maximum degree, and degree distribution properties as features in a classifier, we predict the optimal parallelization approach between our fine-grained and other state-of-the-art GPU kernels with 88% accuracy on a held-out test set. When evaluated on an NVIDIA H100 GPU for set intersection–based workloads, edge-connected Jaccard similarity and triangle counting, the predicted kernels deliver average speedups of 1.65 × and 1.66 × over state-of-the-art approaches that assign one thread per edge to compute set intersections and 2.54 × and 2.64 × over approaches that use multiple threads per edge to compute set intersections, respectively.

Read PDF

Similar papers

GPU-Accelerated 𝜂 -threshold Decomposition for Uncertain Graphs

Gatd is the first GPU-accelerated framework for 𝜂 -threshold decomposition, co-designed with GPU architecture to enable efficient parallelization and achieves speedups of up to four orders of magnitude over state-of-the-art CPU-based methods and existing GPU-based graph processing frameworks.

Unknown authors · 0 citations
Preprint Sep 2026

Dual-Metric Partitioning with Adaptive Kernel Execution for Efficient GCN Acceleration

Graph Convolutional Networks (GCNs) are widely used for large graph-structured data, including social, citation, and e-commerce networks, but their deployment is constrained by irregular memory access and severe GPU workload imbalance. These challenges arise in two dimensions: width imbalance from power-law degree dist...

Lingling Zhang, Hang Zeng, Pengpeng Qiao et al. · 0 citations
Jul 2026

Efficient GPU-Accelerated Local Subgraph Counting

A high-performance GPU solution for local subgraph counting that preserves SCOPE's tree-decomposition framework while explicitly resolving the tension between massive GPU parallelism and limited device memory is developed.

Qiao He, Yi-Ran Li, Man-Lung Yiu et al. · 0 citations

Accelerating large graph algorithms on GPU using CUDA

This paper presents the parallelisation of three fundamental class of graph problem - Breadth First Search, Single Source Shortest Path, and All-Pair Shortest Path, using CUDA based implementation on GPUs and examines the performance of the algorithms on a diverse set of generated and procured large graphs.

Archisman Pathak, Kousshik Raj, Koustav Chowdhury et al. · 0 citations
Sep 2026

Scalability and performance in distributed graph databases

A comparative analysis of four partitioning strategies Random Vertex, Metis-based, Random Edge, and HDRF spanning both edge-cut and vertex-cut paradigms shows that while Metis achieves optimal partition quality for static, balanced graphs, HDRF provides superior performance and scalability for dynamic, power-law networ...

Oluwafemi Oloruntoba, Olasehinde Omolayo, S. Adepoju et al. · 3 citations
Open access Sep 2026

Scaling Up Density Decomposition on Massive Graphs

Density decomposition characterizes the multi-level dense structure of large networks and supports a wide range of graph mining applications. Given a graph G = (V, E) , it assigns each vertex an integral dense number (IDN) and produces a nested sequence of layers D 0 ⊇ D 1 ⊇ ... ⊇ D p that capture increasingl...

Ya-Long Zhang, Rong-Hua Li, Qi Zhang et al. · 0 citations

Related blog posts

Microsoft Research Blog Oct 29, 2026

Microsoft Research Focus – Edition #97

Host Sowbhagya Suresh shares some of the latest news and cutting-edge research from across Microsoft—from understanding the challenges facing coding agents to uncovering how people use AI at work and improving extended-range weather forecasting. The post Microsoft Research Focus – Edition #97 appeared first on Microsoft Research.

MIT News · Artificial Intelligence Oct 28, 2026

Making machines that can listen

Professor Paris Smaragdis develops computers with superhuman hearing for applications like speech recognition, music understanding, and environmental monitoring.

Microsoft Research Blog Oct 21, 2026

Solving a 31-year-old grand challenge in mathematics – the KLS conjecture

For decades, a fundamental question about the difficulty of computing in high-dimensional spaces has resisted proof. New research resolves this question, removing a major theoretical obstacle to understanding the efficiency of randomized algorithms used across science and computing. The Kannan–Lovász–Simonovits (KLS) conjecture was proposed in 1995. It asks whether, for a broad class of high-dimensional […] The post Solving a 31-year-old grand challenge in mathematics – the KLS conjecture appear…

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.