• DocumentCode
    2480604
  • Title

    Acceleration of Monte-Carlo molecular simulations on hybrid computing architectures

  • Author

    Braun, Claus ; Holst, Stefan ; Wunderlich, Hans-Joachim ; Castillo, Juan Manuel ; Gross, Joachim

  • Author_Institution
    Inst. of Comput. Archit. & Comput. Eng., Univ. of Stuttgart, Stuttgart, Germany
  • fYear
    2012
  • fDate
    Sept. 30 2012-Oct. 3 2012
  • Firstpage
    207
  • Lastpage
    212
  • Abstract
    Markov-Chain Monte-Carlo (MCMC) methods are an important class of simulation techniques, which execute a sequence of simulation steps, where each new step depends on the previous ones. Due to this fundamental dependency, MCMC methods are inherently hard to parallelize on any architecture. The upcoming generations of hybrid CPU/GPGPU architectures with their multi-core CPUs and tightly coupled many-core GPGPUs provide new acceleration opportunities especially for MCMC methods, if the new degrees of freedom are exploited correctly. In this paper, the outcomes of an interdisciplinary collaboration are presented, which focused on the parallel mapping of a MCMC molecular simulation from thermodynamics to hybrid CPU/GPGPU computing systems. While the mapping is designed for upcoming hybrid architectures, the implementation of this approach on an NVIDIA Tesla system already leads to a substantial speedup of more than 87× despite the additional communication overheads.
  • Keywords
    Markov processes; Monte Carlo methods; computer architecture; graphics processing units; multiprocessing systems; CPU/GPGPU architectures; MCMC methods; Markov Chain Monte Carlo methods; Monte Carlo molecular simulations; hybrid computing architectures; multicore CPU; Computational modeling; Computer architecture; Electric potential; Electrostatics; Kernel; Monte Carlo methods; Thermodynamics; GPGPU; Hybrid Computer Architectures; Markov-Chain Monte-Carlo; Molecular Simulation; Thermodynamics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2012 IEEE 30th International Conference on
  • Conference_Location
    Montreal, QC
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4673-3051-0
  • Type

    conf

  • DOI
    10.1109/ICCD.2012.6378642
  • Filename
    6378642