首页 | 本学科首页   官方微博 | 高级检索  
     


Data Parallel Implementation of Belief Propagation in Factor Graphs on Multi-core Platforms
Authors:Nam Ma  Yinglong Xia  Viktor K. Prasanna
Affiliation:1. Department of Computer Science, University of Southern California, Los Angeles, CA, 90089, USA
2. IBM T.J. Watson Research Center, Yorktown Heights, NY, 10598, USA
3. Ming Hsieh Department of Electrical Engineering, University of Southern California, Los Angeles, CA, 90089, USA
Abstract:We investigate data parallel techniques for belief propagation in acyclic factor graphs on multi-core systems. Belief propagation is a key inference algorithm in factor graph, a probabilistic graphical model that has found applications in many domains. In this paper, we explore data parallelism for basic operations over the potential tables in belief propagation. Data parallel techniques for these table operations are developed for shared memory platforms. We then propose a complete belief propagation algorithm using these table operations to perform exact inference in factor graphs. The proposed algorithms are implemented on state-of-the-art multi-socket multi-core systems with additional NUMA-aware optimizations. Our proposed algorithms exhibit good scalability using a representative set of factor graphs. On a four-socket Intel Westmere-EX system with 40 cores, we achieve 39.5 $times $ speedup for the table operations and 39 $times $ speedup for the complete algorithm using factor graphs with large potential tables.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号