[edit]
Optimized Priority Scheduling for Faster Scalable Belief Propagation
Proceedings of the 13th International Conference on Probabilistic Graphical Models, PMLR 343:2-17, 2026.
Abstract
Belief propagation (BP) is a marginalization method using local message passing on probabilistic graphical models, seen in disciplines like Bayesian inference, statistical physics, and wireless communications. With the proliferation of manycore processors with 100s of cores, BP parallelization solves larger marginalization problems in reasonable time. On one hand, the classic synchronous algorithm easily maps to multithreaded execution with abundant parallelism per synchronization barrier. On the other hand, asynchronous algorithms converge on more graphs and reduce total work and sequential time to convergence, but are more difficult to parallelize due to priority-ordered scheduling. Recently proposed relaxed ordered parallel algorithms are plagued by the overheads of a decade-old scheduler. This paper unifies recent innovations in concurrent priority schedulers with relaxed parallel BP, using the Stealing MultiQueue (SMQ) with lazy priority updates. Prior work proposes different relaxed BP algorithms but fails to identify one BP algorithm that outperforms alternatives across inputs. We are the first to empirically show relaxed residual BP (RRBP) consistently outperforming all other baseline BP algorithms: at 384 threads our SMQ-based RRBP outperforms synchronous and other asynchronous BP algorithms by geomean 2.66$\times$ and $>$1.6$\times$, respectively. Our code is available at github.com/mcj-group/rbp.