Parallel implementations of probabilistic inference

被引:9
|
作者
Kozlov, AV [1 ]
Singh, JP [1 ]
机构
[1] PRINCETON UNIV,PRINCETON,NJ 08544
关键词
D O I
10.1109/2.546607
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Probabilistic inference is an important technique for reasoning under uncertainty in such areas as medicine, software fault diagnosis, speech recognition, and automated vision. Although it could contribute to many more applications, probabilistic inference is extremely computationally intensive, making it impractical for applications that involve large databases. One way to address this problem is to take advantage of the technique's available parallelism. The authors evaluated the effectiveness of doing probabilistic inference in parallel. They found that parallel probabilistic inference presents interesting tradeoffs between load balance and data locality. These factors are key to successful parallel applications and yet are often difficult to optimize. The authors attempted to find the optimal trade off by writing two parallel programs-static and dynamic- to exploit different forms of parallelism available in probabilistic inference. Both programs were tested on a 32-processor Stanford Dash and a 16-processor SGI Challenge XL, using a six medium belief networks to evaluate the programs. In a series of experiments and analyses, the results were evaluated to see how computation time was used and how data locality affected performance. The authors then tested the static program using a large medical diagnosis network. The static program, which maximizes data locality, out-performed the dynamic program. It also reduced the time probabilistic inference takes on the large medical network. The results suggest that maintaining good data locality is crucial for obtaining good speedups and that the speedups attained will depend on the network's structure and size.
引用
收藏
页码:33 / &
页数:9
相关论文
共 50 条
  • [41] Parallel unidirectional division algorithms and implementations
    Chang, T.-Y., 1600, Chinese Institute of Engineers (24):
  • [42] Parallel Implementations of SIMON and SPECK, Revisited
    Park, Taehwan
    Seo, Hwajeong
    Lee, Garam
    Khandaker, Md Al-Amin
    Nogami, Yasuyuki
    Kim, Howon
    INFORMATION SECURITY APPLICATIONS, 2018, 10763 : 283 - 294
  • [43] Parallel implementations of the boundary element method
    Davies, A.J.
    Computers and Mathematics with Applications, 1996, 31 (06): : 33 - 40
  • [44] Parallel implementations of the boundary element method
    Davies, AJ
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1996, 31 (06) : 33 - 40
  • [45] Generic parallel implementations for Tabu Search
    Blesa, Maria J.
    Petit, Jordi
    Xhafa, Fatos
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2006, 21 (06): : 413 - 432
  • [47] PARALLEL IMPLEMENTATIONS OF NEURAL NETWORK SIMULATIONS
    PETROWSKI, A
    PERSONNAZ, L
    DREYFUS, G
    GIRAULT, C
    HYPERCUBE AND DISTRIBUTED COMPUTERS, 1989, : 205 - 218
  • [48] PARALLEL IMPLEMENTATIONS OF THE STATISTICAL COOLING ALGORITHM
    AARTS, EHL
    DEBONT, FMJ
    HABERS, EHA
    VANLAARHOVEN, PJM
    INTEGRATION-THE VLSI JOURNAL, 1986, 4 (03) : 209 - 238
  • [49] DCT ALGORITHMS FOR VLSI PARALLEL IMPLEMENTATIONS
    CHO, NI
    LEE, SU
    IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1990, 38 (01): : 121 - 127
  • [50] Parallel implementations of Brunotte's algorithm
    Antal Tatrai
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (04) : 565 - 572