DocumentCode
2688190
Title
Data Parallelism for Belief Propagation in Factor Graphs
Author
Ma, Nam ; Xia, Yinglong ; Prasanna, Viktor K.
Author_Institution
Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA, USA
fYear
2011
fDate
26-29 Oct. 2011
Firstpage
56
Lastpage
63
Abstract
We investigate data parallelism for belief propagation in a cyclic factor graphs on multicore/many core processors. Belief propagation is a key problem in exploring factor graphs, a probabilistic graphical model that has found applications in many domains. In this paper, we identify basic operations called node level primitives for updating the distribution tables in a factor graph. We develop algorithms for these primitives to explore data parallelism. We also propose a complete belief propagation algorithm to perform exact inference in such graphs. We implement the proposed algorithms on state-of-the-art multicore processors and show that the proposed algorithms exhibit good scalability using a representative set of factor graphs. On a 32-core Intel Nehalem-EX based system, we achieve 30× speedup for the primitives and 29× for the complete algorithm using factor graphs with large distribution tables.
Keywords
belief maintenance; graph theory; inference mechanisms; multiprocessing systems; parallel processing; 32-core Intel Nehalem-EX based system; belief propagation; cyclic factor graph; data parallelism; exact inference; many core processor; multicore processor; Belief propagation; Complexity theory; Inference algorithms; Message systems; Parallel processing; Program processors; Random variables; belief propagation; data parallelism; factor graphs; multicore processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing (SBAC-PAD), 2011 23rd International Symposium on
Conference_Location
Vitoria, Espirito Santo
ISSN
1550-6533
Print_ISBN
978-1-4577-2050-5
Type
conf
DOI
10.1109/SBAC-PAD.2011.34
Filename
6106006
Link To Document