English

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

Distributed, Parallel, and Cluster Computing 2026-07-15 v1

Abstract

Propositional Model Counting (#SAT\#\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.

Cite

@article{arxiv.2607.13634,
  title  = {gDMC: A Generic Distributed Model Counting Framework via Work-Stealing},
  author = {Zhenghang Xu and Minghao Yin and Jumping Zhou and Jean-Marie Lagniez},
  journal= {arXiv preprint arXiv:2607.13634},
  year   = {2026}
}