• DocumentCode
    2962426
  • Title

    Theoretical and Empirical Analysis of a GPU Based Parallel Bayesian Optimization Algorithm

  • Author

    Munawar, Asim ; Wahib, Mohamed ; Munetomo, Masaharu ; Akama, Kiyoshi

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Hokkaido Univ., Sapporo, Japan
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    457
  • Lastpage
    462
  • Abstract
    General purpose computing over graphical processing units (GPGPUs) is a huge shift of paradigm in parallel computing that promises a dramatic increase in performance. But GPGPUs also bring an unprecedented level of complexity in algorithmic design and software development. In this paper we describe the challenges and design choices involved in parallelization of Bayesian optimization algorithm (BOA) to solve complex combinatorial optimization problems over nVidia commodity graphics hardware using compute unified device architecture (CUDA). BOA is a well-known multivariate estimation of distribution algorithm (EDA) that incorporates methods for learning Bayesian network (BN). It then uses BN to sample new promising solutions. Our implementation is fully compatible with modern commodity GPUs and therefore we call it gBOA (BOA on GPU). In the results section, we show several numerical tests and performance measurements obtained by running gBOA over an nVidia Tesla C1060 GPU. We show that in the best case we can obtain a speedup of up to 13x.
  • Keywords
    Bayes methods; combinatorial mathematics; computer graphic equipment; estimation theory; optimisation; parallel algorithms; parallel architectures; Bayesian network; GPGPU; algorithmic design; commodity GPU; complex combinatorial optimization; compute unified device architecture; distribution algorithm; gBOA; general purpose computing over graphical processing units; multivariate estimation; nVidia Tesla C1060 GPU; nVidia commodity graphics hardware; parallel Bayesian optimization algorithm; parallel computing; software development; Algorithm design and analysis; Bayesian methods; Concurrent computing; Design optimization; Graphics; Hardware; Parallel processing; Programming; Software algorithms; Software design; Estimation of Distribution Algorithms (EDAs); General Purpose computing over GPU (GPGPU);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
  • Conference_Location
    Higashi Hiroshima
  • Print_ISBN
    978-0-7695-3914-0
  • Type

    conf

  • DOI
    10.1109/PDCAT.2009.32
  • Filename
    5372763