gDMC: A Generic Distributed Model Counting Framework via Work-Stealing

📅 2026-07-15
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the limited scalability of propositional model counting (#SAT) on single-core architectures and the inefficiencies of existing distributed approaches, which often suffer from high initialization overhead or inflexible designs. The paper proposes a general-purpose distributed framework for exact model counting that, for the first time, decouples solver logic from parallel scheduling via C++ template metaprogramming, enabling mainstream solvers to be parallelized with minimal modifications. Additionally, it introduces an adaptive work-stealing mechanism that dynamically balances computational load across workers. Evaluated on standard competition benchmarks, the approach achieves near-linear speedup and significantly outperforms current distributed #SAT solvers.
📝 Abstract
Propositional Model Counting ($\#\mathsf{SAT}$) is essential for probabilistic reasoning but faces scalability limits on single cores. Existing distributed approaches struggle with high initialization overheads (static decomposition) or rigid architecture. We propose a novel, generic framework for distributed \emph{exact} model counting. Leveraging C++ templates, our architecture decouples parallel orchestration from solving logic, enabling state-of-the-art solvers to be parallelized with minimal modification. We implement an adaptive work-stealing strategy that ensures effective load balancing. Experiments on competition benchmarks show that our approach achieves near-linear scalability and significantly outperforms existing distributed solvers.
Problem

Research questions and friction points this paper is trying to address.

Propositional Model Counting
#SAT
Distributed Computing
Scalability
Load Balancing
Innovation

Methods, ideas, or system contributions that make the work stand out.

distributed model counting
work-stealing
exact #SAT
load balancing
generic framework
🔎 Similar Papers
2024-06-07International Symposium on High-Performance Computer ArchitectureCitations: 5
Z
Zhenghang Xu
School of Information Science and Technology, Northeast Normal University, Changchun, China; Key Laboratory of Applied Statistics of MOE, Northeast Normal University, Changchun, China
M
Minghao Yin
School of Information Science and Technology, Northeast Normal University, Changchun, China; Key Laboratory of Applied Statistics of MOE, Northeast Normal University, Changchun, China
J
Jumping Zhou
School of Information Science and Technology, Northeast Normal University, Changchun, China; Key Laboratory of Applied Statistics of MOE, Northeast Normal University, Changchun, China
Jean-Marie Lagniez
Jean-Marie Lagniez
Professor of Computer Science, CRIL - Artois University
computer scienceartificial intelligenceconstraints satisfaction problem