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
来源
19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13) | 2013年
关键词
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 条
  • [31] A survey of computational molecular science using graphics processing units
    Harvey, M. J.
    De Fabritiis, Gianni
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2012, 2 (05) : 734 - 742
  • [32] Accelerated Multidimensional Radiofrequency Pulse Design for Parallel Transmission Using Concurrent Computation on Multiple Graphics Processing Units
    Deng, Weiran
    Yang, Cungeng
    Stenger, V. Andrew
    MAGNETIC RESONANCE IN MEDICINE, 2011, 65 (02) : 363 - 369
  • [33] Rapid Training of Acoustic Models using Graphics Processing Units
    Buthpitiya, Senaka
    Lane, Ian
    Chong, Jike
    12TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION 2011 (INTERSPEECH 2011), VOLS 1-5, 2011, : 800 - 803
  • [34] Solving diffractive optics problems using graphics processing units
    Golovashkin D.L.
    Kasanskiy N.L.
    Optical Memory and Neural Networks, 2011, 20 (2) : 85 - 89
  • [35] HIGH PERFORMANCE IMAGE PROCESSING OF SATELLITE IMAGES USING GRAPHICS PROCESSING UNITS
    Rumanek, Michal
    Danek, Tomasz
    Lesniak, Andrzej
    2011 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2011, : 559 - 561
  • [36] Accelerating Sparse Linear Algebra Using Graphics Processing Units
    Spagnoli, Kyle E.
    Humphrey, John R.
    Price, Daniel K.
    Kelmelis, Eric J.
    MODELING AND SIMULATION FOR DEFENSE SYSTEMS AND APPLICATIONS VI, 2011, 8060
  • [37] Load Balancing versus Occupancy Maximization on Graphics Processing Units: The Generalized Hough Transform as a Case Study
    Gomez-Luna, Juan
    Maria Gonzalez-Linares, Jose
    Ignacio Benavides, Jose
    Zapata, Emilio L.
    Guil, Nicolas
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2011, 25 (02) : 205 - 222
  • [38] CLOUD DETECTION IN SATELLITE IMAGERY USING GRAPHICS PROCESSING UNITS
    Bhangale, Ujwala M.
    Durbha, Surya S.
    2013 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2013, : 270 - 273
  • [39] PROGRAMMING HIGH-PERFORMANCE PARALLEL COMPUTATIONS: FORMAL MODELS AND GRAPHICS PROCESSING UNITS
    Andon, P. I.
    Doroshenko, A. Yu.
    Zherebatt, K. A.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2011, 47 (04) : 659 - 668
  • [40] Green computing on graphics processing units
    Magoules, Frederic
    Ahamed, Abal-Kassim Cheik
    Suzuki, Atsushi
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (16) : 4305 - 4325