Oct 2026· IEEE Transactions on Knowledge and Data Engineering· Vol 38, pp. 6897-6911· 0 citations· 30 references
TL;DR
A load-aware GPU-based dynamic graph pattern matching scheme is proposed to make full use of GPU computing resources and a task overhead prediction model is proposed to guide task allocation to alleviate the load imbalance between multiple GPU devices.
Abstract
Dynamic graph pattern matching is a crucial task in graph processing. However, with the exponential growth of graph size and the increasing demand for real-time updates, CPU-based graph pattern matching methods face serious performance problem. When the existing dynamic graph pattern matching model based on incremental computing is transplanted to GPUs, it still faces problems such as redundant computing, load imbalance and low resource utilization. To address the problems, we propose a dynamic graph pattern matching approach based on GPUs namely PGMiner. First, we propose a GPU-based dynamic graph pattern matching model. It generates shared execution plans for the edges of isomorphic pattern graphs by analyzing the topological structure of the pattern graph, thereby reducing redundant computations and symmetry checks. Second, a load-aware GPU-based dynamic graph pattern matching scheme is proposed to make full use of GPU computing resources. Specifically, a task overhead prediction model is proposed to guide task allocation to alleviate the load imbalance between multiple GPU devices. In the GPU, we propose a load-aware balancing strategy. The adaptive task splitting strategy is proposed to perceive and split high-load tasks, and the dynamic work stealing strategy is proposed to perceive high-load warps and steal their tasks, in order to alleviate the load imbalance between different warps in the GPU. Within the warp, by perceiving the load of the vertices in the candidate set, a dynamic loop unrolling mechanism of load fusion is performed, and multiple intersection calculations are performed in parallel, thereby improving thread utilization. Experimental results show that compared with state-of-the-art dynamic graph pattern matching systems GraphSet-P and G <inline-formula><tex-math notation="LaTeX">$^{2}$</tex-math><alternatives><mml:math><mml:msup><mml:mrow/><mml:mn>2</mml:mn></mml:msup></mml:math><inline-graphic xlink:href="mao-ieq1-3718204.gif"/></alternatives></inline-formula> Miner-P, PGMiner has achieved performance acceleration of 2.18<inline-formula><tex-math notation="LaTeX">$\sim 7.81\times$</tex-math><alternatives><mml:math><mml:mrow><mml:mo>∼</mml:mo><mml:mn>7</mml:mn><mml:mo>.</mml:mo><mml:mn>81</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math><inline-graphic xlink:href="mao-ieq2-3718204.gif"/></alternatives></inline-formula> and 3.85<inline-formula><tex-math notation="LaTeX">$\sim 9.21\times$</tex-math><alternatives><mml:math><mml:mrow><mml:mo>∼</mml:mo><mml:mn>9</mml:mn><mml:mo>.</mml:mo><mml:mn>21</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math><inline-graphic xlink:href="mao-ieq3-3718204.gif"/></alternatives></inline-formula>, respectively.
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.· Proceedings of the VLDB Endo...· 0 citations
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.
Many graph processing systems and graph libraries have been developed to process and analyze graph data efficiently. Among the built-in graph algorithms, priority-based graph algorithms, such as Dijkstra's algorithm and greedy algorithms for combination optimization problems, e.g., influence maximization problem, rep...
Si-Yi Teng, Jeffrey Xu Yu· Proceedings of the ACM on Ma...· 0 citations
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
Adaptive Workload-balance Decrement (AWD), a per-iteration warp-/CTA-centric dispatch that removes the residual decrement imbalance of static policies; an aggressive elastic-parameter prediction (AEP) family that enlarges the elastic parameter’s range without color quality degradation; and an online bumping controller...
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· news.mit.eduOct 28, 2026
Professor Paris Smaragdis develops computers with superhuman hearing for applications like speech recognition, music understanding, and environmental monitoring.
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.