• 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