Massively Parallel Expectation Maximization Using Graphics Processing Units

被引:0
|
作者
Altinigneli, Muzaffer Can [1 ]
Plant, Claudia [2 ]
Boehm, Christian [1 ]
机构
[1] Univ Munich, Munich, Germany
[2] Tech Univ Munich, Helmholtz Zentrum Munchen, Munich, Germany
关键词
Expectation Maximization; Graphics Processing Unit; CUDA; Fermi; ALGORITHMS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Composed of several hundreds of processors, the Graphics Processing Unit (GPU) has become a very interesting platform for computationally demanding tasks on massive data. A special hierarchy of processors and fast memory units allow very powerful and efficient parallelization but also demands novel parallel algorithms. Expectation Maximization (EM) is a widely used technique for maximum likelihood estimation. In this paper, we propose an innovative EM clustering algorithm particularly suited for the GPU platform on NVIDIA's Fermi architecture. The central idea of our algorithm is to allow the parallel threads exchanging their local information in an asynchronous way and thus updating their cluster representatives on demand by a technique called Asynchronous Model Updates (Async-EM). Async-EM enables our algorithm not only to accelerate convergence but also to reduce the overhead induced by memory bandwidth limitations and synchronization requirements. We demonstrate (1) how to reformulate the EM algorithm to be able to exchange information using Async-EM and (2) how to exploit the special memory and processor architecture of a modern GPU in order to share this information among threads in an optimal way. As a perspective Async-EM is not limited to EM but can be applied to a variety of algorithms.
引用
收藏
页码:838 / 846
页数:9
相关论文
共 50 条
  • [1] Massively parallel chemical potential calculation on graphics processing units
    Daly, Kevin B.
    Benziger, Jay B.
    Debenedetti, Pablo G.
    Panagiotopoulos, Athanassios Z.
    COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (10) : 2054 - 2062
  • [2] Smoldyn on Graphics Processing Units: Massively Parallel Brownian Dynamics Simulations
    Dematte, Lorenzo
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2012, 9 (03) : 655 - 667
  • [3] Massively Parallel Computation of Linear Recurrence Equations with Graphics Processing Units
    Sung, Wonyong
    Lee, Dong-hwan
    Hwang, Kyuyeon
    2018 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XVIII), 2018, : 10 - 17
  • [4] Massively Parallel Discrete Element Method Simulations on Graphics Processing Units
    Steuben, John
    Mustoe, Graham
    Turner, Cameron
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2016, 16 (03)
  • [5] DecGPU: distributed error correction on massively parallel graphics processing units using CUDA and MPI
    Yongchao Liu
    Bertil Schmidt
    Douglas L Maskell
    BMC Bioinformatics, 12
  • [6] DecGPU: distributed error correction on massively parallel graphics processing units using CUDA and MPI
    Liu, Yongchao
    Schmidt, Bertil
    Maskell, Douglas L.
    BMC BIOINFORMATICS, 2011, 12
  • [7] Massively parallel simulations of relativistic fluid dynamics on graphics processing units with CUDA
    Bazow, Dennis
    Heinz, Ulrich
    Strickland, Michael
    COMPUTER PHYSICS COMMUNICATIONS, 2018, 225 : 92 - 113
  • [8] Massively Parallel Two-Dimensional TLM Algorithm on Graphics Processing Units
    Rossi, Filippo V.
    So, Poman P. M.
    Fichtner, Nikolaus
    Russer, Peter
    2008 IEEE MTT-S INTERNATIONAL MICROWAVE SYMPOSIUM DIGEST, VOLS 1-4, 2008, : 153 - +
  • [9] Alinea: An Advanced Linear Algebra Library for Massively Parallel Computations on Graphics Processing Units
    Magoules, Frederic
    Ahamed, Abal-Kassim Cheik
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2015, 29 (03): : 284 - 310
  • [10] Rigid body constraints realized in massively-parallel molecular dynamics on graphics processing units
    Trung Dac Nguyen
    Phillips, Carolyn L.
    Anderson, Joshua A.
    Glotzer, Sharon C.
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (11) : 2307 - 2313