Skip to content

X-Wim: Massive Parallelization of Weighted Matching in Bipartite Graphs

Jun 2026 · Proceedings of the VLDB Endowment · Vol 19, pp. 2643-2657 · 0 citations · 133 references

TL;DR

X-Wim is built on a new phase-decoupled approach that breaks the strong interleaving between algorithmic phases, eliminates frequent global updates, enables concurrent search for multiple disjoint paths, and incorporates an adaptive search strategy, and is the fastest solution for this class of graph algorithms.

Abstract

The maximum weight perfect matching (MWPM) problem in bipartite graphs has extensive applications in database, machine learning, financial markets, and other data-intensive domains, and serves as a general formulation of weighted matching problems. The Hungarian algorithm is widely adopted for solving bipartite MWPM, and substantial research efforts have focused on improving its sequential time complexity. As data volumes grow and real-time processing demands escalate, parallel solutions become increasingly essential. However, efficient parallelization remains highly nontrivial due to the algorithm's intricate execution patterns, inherently sequential data dependencies, frequent phase switching, and the single-path-per-iteration search constraint. These critical issues motivate us to develop X-Wim, a massively parallel framework. It is built on a new phase-decoupled approach that breaks the strong interleaving between algorithmic phases, eliminates frequent global updates, enables concurrent search for multiple disjoint paths, and incorporates an adaptive search strategy. These algorithmic design efforts lead to substantial performance gains, even in the single-threaded setting. Extensive experiments on real-world datasets indicate that X-Wim surpasses state-of-the-art baselines, achieving up to a 9.93x speedup with 1 core and up to a 56.3x speedup with 8 cores. It also exhibits strong scalability. In tests up to 96 cores, it achieves an average 1.70x speedup each time the number of threads doubles. To the best of our knowledge, X-Wim is the fastest solution for this class of graph algorithms.

View source

Similar papers

#machine learning Preprint Sep 2026

Dual-GNN Multilevel Coarsening for Maximum Independent Set

The Dual-GNN Multilevel Coarsening framework uses learning to guide multilevel graph coarsening while retaining combinatorial search for final decision making and achieves the best mean solution quality among all evaluated methods.

Tian-Feng Chen, Xian-Yue Li · 0 citations
Open access Sep 2026

Break Iteration Barrier: Parallelize Priority-Based Graph Processing

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 · 0 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
Conference Open access Sep 2026

A Parallel Framework for the Maximum Common Induced Subgraph Problem

A parallel MCIS framework integrating a dynamic task decomposition method guided by search information and a novel pruning strategy based on shared information is proposed, which achieves superior performance over both state-of-the-art sequential and existing parallel algorithms.

Jie-Yu Wu, Quan Zhang, Yi-Yuan Wang et al. · 0 citations
#artificial intelligence Preprint Sep 2026

Agentic Algorithm Engineering: Improving Shared-Memory Exact Minimum Cuts

This work improves the minimum cut problem for an undirected edge-weighted graph using agentic algorithm engineering (AAE), a methodology that is available in the open-source package VieCut and has outperformed the previously fastest solvers by a factor of up to 2.5 sequentially and up to 12.9 when run in parallel.

David A. Bader, Adil Chhabra, Ernestine Großmann et al. · 0 citations
Preprint Sep 2026

Distributed Balanced Butterfly Counting in Signed Bipartite Graphs

The balanced butterfly is a fundamental primitive for analyzing signed bipartite graphs and provides a basis for studying higher-order structural properties, such as clustering coefficients and community structure. Despite its importance, existing approaches primarily rely on serial algorithms for balanced butterfly co...

K. Mekala, Apurba Das, Suman Banerjee · 0 citations

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