• DocumentCode
    2535363
  • Title

    Parallel Exact Inference on a CPU-GPGPU Heterogenous System

  • Author

    Jeon, Hyeran ; Xia, Yinglong ; Prasanna, Viktor K.

  • Author_Institution
    Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    61
  • Lastpage
    70
  • Abstract
    Exact inference is a key problem in exploring probabilistic graphical models. The computational complexity of inference increases dramatically with the parameters of the graphical model. To achieve scalability over hundreds of threads remains a fundamental challenge. In this paper, we use a lightweight scheduler hosted by the CPU to allocate cliques in junction trees to the GPGPU at run time. The scheduler merges multiple small cliques or splits large cliques dynamically so as to maximize the utilization of the GPGPU resources. We implement node level primitives on the GPGPU to process the cliques assigned by the CPU. We propose a conflict free potential table organization and an efficient data layout for coalescing memory accesses. In addition, we develop a double buffering based asynchronous data transfer between CPU and GPGPU to overlap clique processing on the GPGPU with data transfer and scheduling activities. Our implementation achieved 30× speedup compared with state-of-the-art multicore processors.
  • Keywords
    computational complexity; computer graphic equipment; coprocessors; inference mechanisms; parallel processing; processor scheduling; statistical distributions; CPU-GPGPU heterogenous system; coalescing memory access; computational complexity; conflict free potential table organization; data layout; double buffering based asynchronous data transfer; lightweight scheduler; multicore processor scheduling; parallel exact inference; probabilistic graphical models; Bayesian methods; Instruction sets; Junctions; Kernel; Layout; Message systems; Particle separators; Exact Inference; GPGPU; Heterogeneous computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-7913-9
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2010.15
  • Filename
    5599150