Title :
Parallel Exact Inference on Multicore Using MapReduce
Author :
Ma, Nam ; Xia, Yinglong ; Prasanna, Viktor K.
Author_Institution :
Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA, USA
Abstract :
Inference is a key problem in exploring probabilistic graphical models for machine learning algorithms. Recently, many parallel techniques have been developed to accelerate inference. However, these techniques are not widely used due to their implementation complexity. MapReduce provides an appealing programming model that has been increasingly used to develop parallel solutions. MapReduce though has been mainly used for data parallel applications. In this paper, we investigate the use of MapReduce for exact inference in Bayesian networks. MapReduce based algorithms are proposed for evidence propagation in junction trees. We evaluate our methods on general-purpose multi-core machines using Phoenix as the underlying MapReduce runtime. The experimental results show that our methods achieve 20x speedup on an Intel West mere-EX based system.
Keywords :
belief networks; case-based reasoning; data handling; graph theory; learning (artificial intelligence); multiprocessing systems; parallel programming; trees (mathematics); Bayesian network; Intel West mere-EX based system; MapReduce runtime; Phoenix; data parallel application; evidence propagation; general-purpose multicore machine; implementation complexity; inference acceleration; junction tree; machine learning algorithm; parallel exact inference; parallel solution; probabilistic graphical model; programming model; Bayesian methods; Complexity theory; Inference algorithms; Junctions; Parallel processing; Particle separators; Runtime; MapReduce; data dependency; exact inference; multi-core;
Conference_Titel :
Computer Architecture and High Performance Computing (SBAC-PAD), 2012 IEEE 24th International Symposium on
Conference_Location :
New York, NY
Print_ISBN :
978-1-4673-4790-7
DOI :
10.1109/SBAC-PAD.2012.43