Node Level Primitives for Parallel Exact Inference

  • Yinglong Xia University of Southern California
  • Viktor K. Prasanna University of Southern California

Resumo


We present node level primitives for parallel exact inference on an arbitrary Bayesian network. We explore the probability representation on each node of Bayesian networks and each clique of junction trees. We study the operations with respect to these probability representations and categorize the operations into four node level primitives: table extension, table multiplication, table division, and table marginalization. Exact inference on Bayesian networks can be implemented based on these node level primitives. We develop parallel algorithms for the above and achieve parallel computational complexity of O(omega2r(omega+1)N/p), O(Nromega) space complexity and scalability up to O(romega), where N is the number of cliques in the junction tree, r is the number of states of a random variable, w is the maximal size of the cliques, and p is the number of processors. Experimental results illustrate the scalability of our parallel algorithms for each of these primitives.

Palavras-chave: Bayesian methods, Parallel algorithms, Scalability, Inference algorithms, Computational complexity, Random variables, Probability distribution, Parallel processing, Computer architecture, High performance computing
Publicado
24/10/2007
XIA, Yinglong; PRASANNA, Viktor K.. Node Level Primitives for Parallel Exact Inference. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 19. , 2007, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 221-228.