DocumentCode :
3588681
Title :
Optimising memory management for Belief Propagation in Junction Trees using GPGPUs
Author :
Bistaffa, Filippo ; Farinelli, Alessandro ; Bombieri, Nicola
Author_Institution :
Dept. of Comput. Sci., Univ. of Verona, Verona, Italy
fYear :
2014
Firstpage :
526
Lastpage :
533
Abstract :
Belief Propagation (BP) in Junction Trees (JT) is one of the most popular approaches to compute posteriors in Bayesian Networks (BN). Such approach has significant computational requirements that can be addressed by using highly parallel architectures (i.e., General Purpose Graphic Processing Units) to parallelise the message update phases of BP. In this paper, we propose a novel approach to parallelise BP with GPGPUs, which focuses on optimising the memory layout of the BN tables so to achieve better performance in terms of increased speedup, reduced data transfers between the host and the GPGPU, and scalability. Our empirical comparison with the state of the art approach on standard datasets confirms significant improvements in speedups (up to +594%), and scalability (as our method can operate on networks whose potential tables exceed the global memory of the GPGPU).
Keywords :
belief maintenance; belief networks; graphics processing units; storage management; BN; BP; Bayesian network; GPGPU; belief propagation; general purpose graphics processing unit; junction trees; memory layout optimization; memory management; parallel architecture; Algorithm design and analysis; Indexes; Instruction sets; Junctions; Memory management; Parallel processing; Particle separators; Belief Propagation on Junction Trees; GPGPUs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2014 20th IEEE International Conference on
Type :
conf
DOI :
10.1109/PADSW.2014.7097850
Filename :
7097850
Link To Document :
بازگشت