DocumentCode :
2991601
Title :
Task Parallel Implementation of 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 :
2012
fDate :
21-25 May 2012
Firstpage :
1944
Lastpage :
1953
Abstract :
Factor graphs have been increasingly used as probabilistic graphical models. Belief propagation is a prominent algorithm for inference in factor graphs. Due to the high complexity of inference, parallel techniques for belief propagation are needed. In this paper, we explore task parallelism for belief propagation in an acyclic factor graph. Our approach consists of building a task dependency graph based on the input factor graph and then using a dynamic task scheduler to exploit task parallelism. We conducted experiments on a state-of-the-art multi-core system using a variety of acyclic factor graphs. The experimental results show the efficiency and scalability of the proposed approach with a 37x speedup on a 40-core system.
Keywords :
belief networks; inference mechanisms; multiprocessing systems; parallel processing; probability; 40-core system; acyclic factor graph; belief propagation; dynamic task scheduler; inference; multicore system; parallel technique; probabilistic graphical model; task dependency graph; task parallelism; Belief propagation; Complexity theory; Dynamic scheduling; Processor scheduling; Program processors; Skeleton; belief propagation; factor graph; multi-core; task parallelism; task scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
Type :
conf
DOI :
10.1109/IPDPSW.2012.238
Filename :
6270400
Link To Document :
بازگشت