Parallel evidence propagation on multicore processors

被引:2
|
作者
Xia, Yinglong [1 ]
Prasanna, Viktor K. [2 ]
机构
[1] Univ So Calif, Dept Comp Sci, Los Angeles, CA 90089 USA
[2] Univ So Calif, Ming Hsieh Dept Elect Engn, Los Angeles, CA 90089 USA
来源
JOURNAL OF SUPERCOMPUTING | 2011年 / 57卷 / 02期
基金
美国国家科学基金会;
关键词
Exact inference; Multicore processor; Junction tree; Scheduling; DAG-structured computation;
D O I
10.1007/s11227-010-0415-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a parallel evidence propagation method on general-purpose multicore processors. Evidence propagation is a major step in exact inference, a key problem in exploring probabilistic graphical models. We explore the parallelism in evidence propagation at various levels. First, given an arbitrary junction tree, we construct a directed acyclic graph (DAG) with weighted nodes, each denoting a computation task for evidence propagation. Since the execution time of the tasks varies significantly, we develop a workload-aware scheduler to allocate the tasks to the cores of the processors. The scheduler monitors the workload of each core and dynamically allocates tasks to support load balance across the cores. In addition, we integrate a module in the scheduler to partition the tasks converted from cliques with large potential tables so as to achieve improved load balance. We implemented the proposed method using Pthreads on both AMD and Intel quadcore processors. For a representative set of junction trees, our method achieved almost linear speedup. The execution time of our method was around twice as fast as an OpenMP-based implementation on both the platforms.
引用
收藏
页码:189 / 202
页数:14
相关论文
共 50 条
  • [21] Energy Efficient Block-Partitioned Multicore Processors for Parallel Applications
    Qi, Xuan
    Zhu, Da-Kai
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (03) : 418 - 433
  • [22] Wyner-Ziv Frame Parallel Decoding Based on Multicore Processors
    Corrales-Garcia, A.
    Martinez, J. L.
    Fernandez-Escribano, G.
    Quiles, F. J.
    Fernando, W. A. C.
    [J]. 2011 IEEE 13TH INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING (MMSP), 2011,
  • [23] Energy Efficient Block-Partitioned Multicore Processors for Parallel Applications
    祁轩
    朱大开
    [J]. Journal of Computer Science & Technology, 2011, 26 (03) : 418 - 433
  • [24] Massively Parallel Computation of Lattice Associative Memory Classifiers on Multicore Processors
    Ritter, Gerhard X.
    Schmalz, Mark S.
    Hayden, Eric T.
    [J]. MATHEMATICS OF DATA/IMAGE PATTERN CODING, COMPRESSION, AND ENCRYPTION WITH APPLICATIONS XIII, 2011, 8136
  • [25] Techniques for designing efficient parallel graph algorithms for SMPs and multicore processors
    Cong, Guojing
    Bader, David A.
    [J]. PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2007, 4742 : 137 - 147
  • [26] Energy Efficient Block-Partitioned Multicore Processors for Parallel Applications
    Xuan Qi
    Da-Kai Zhu
    [J]. Journal of Computer Science and Technology, 2011, 26
  • [27] Parallel Design of Control Systems Utilizing Dead Time for Embedded Multicore Processors
    Suzuki, Yuta
    Sata, Kota
    Kako, Junichi
    Yamaguchi, Kohei
    Arakawa, Fumio
    Edahiro, Masato
    [J]. 2014 IEEE COOL CHIPS XVII, 2014,
  • [28] Modeling power and energy of the task-parallel Cholesky factorization on multicore processors
    Alonso, Pedro
    Dolz, Manuel F.
    Mayo, Rafael
    Quintana-Orti, Enrique S.
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2014, 29 (02): : 105 - 112
  • [29] Evaluation of Multicore Processors for Embedded Systems by Parallel Benchmark Program Using OpenMP
    Hanawa, Toshihiro
    Sato, Mitsuhisa
    Lee, Jinpil
    Imada, Takayuki
    Kimura, Hideaki
    Boku, Taisuke
    [J]. EVOLVING OPENMP IN AN AGE OF EXTREME PARALLELISM, 2009, 5568 : 15 - 27
  • [30] The fast multipole method on parallel clusters, multicore processors, and graphics processing units
    Darve, Eric
    Cecka, Cris
    Takahashi, Toru
    [J]. COMPTES RENDUS MECANIQUE, 2011, 339 (2-3): : 185 - 193