• DocumentCode
    2570944
  • Title

    Fast Parallel Expectation Maximization for Gaussian Mixture Models on GPUs Using CUDA

  • Author

    Kumar, N. S L Phani ; Satoor, Sanjiv ; Buck, Ian

  • Author_Institution
    NVIDIA Corp., CA, USA
  • fYear
    2009
  • fDate
    25-27 June 2009
  • Firstpage
    103
  • Lastpage
    109
  • Abstract
    Expectation maximization (EM) algorithm is an iterative technique widely used in the fields of signal processing and data mining. We present a parallel implementation of EM for finding maximum likelihood estimates of parameters of Gaussian mixture models, designed for many-core architecture of Graphics Processing Units (GPU). The algorithm is implemented on NVIDIA´s GPUs using CUDA, following the single instruction multiple threads model. In this paper, the emphasis is laid on exploiting the data parallelism with CUDA, thus accelerating the computations. CUDA implementation of EM is designed in such a way that the speed of computation of the algorithm scales up with the number of GPU cores. Experimental results confirm the scalability across cores. The results also show that CUDA implementation of EM when applied to an input of 230 K for a 32-order mixture of 32-dimensional Gaussian model takes 264 msec on Quadro FX 5800 (NVIDIA 200 series) with 240 cores to complete one iteration which is about 164 times faster when compared to a naive single threaded C implementation on CPU.
  • Keywords
    Gaussian processes; expectation-maximisation algorithm; iterative methods; microprocessor chips; CUDA; GPUs; Gaussian mixture models; data parallelism; fast parallel expectation maximization; graphics processing units; iterative technique; many-core architecture; single instruction multiple threads model; Acceleration; Computer architecture; Data mining; Graphics; Iterative algorithms; Maximum likelihood estimation; Parallel processing; Parameter estimation; Signal processing algorithms; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2009. HPCC '09. 11th IEEE International Conference on
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4244-4600-1
  • Electronic_ISBN
    978-0-7695-3738-2
  • Type

    conf

  • DOI
    10.1109/HPCC.2009.45
  • Filename
    5166982