Scalable parallel implementation of exact inference in Bayesian networks

Vasanth Namasivayam, Viktor K. Prasanna · 2006

We present a scalable parallel implementation for exact inference in Bayesian networks. We explore two levels of parallelization: top level parallelization which uses pointer jumping to stride across nodes; and node level parallelization which parallelizes the node level computations which are independent from each other. For a junction tree with n cliques, using p processors, the worst-case running time is (n/p(log n)) * rwwhere w is the clique width and r is the maximum range or number of states of the variable. We have implemented the algorithm using MPI and OpenMP. We consider three different types of input junction trees: linear junction trees, balanced trees and random junction trees, and obtained speedups of 203, 181 and 190 respectively over 256 processors

Read the paper · More papers on PaperTik