Massively parallel multicanonical simulations

被引:11
|
作者
Gross, Jonathan [1 ]
Zierenberg, Johannes [1 ,2 ,4 ]
Weigel, Martin [2 ,3 ]
Janke, Wolfhard [1 ,2 ]
机构
[1] Univ Leipzig, Inst Theoret Phys, Postfach 100 920, D-04009 Leipzig, Germany
[2] Leipzig Lorraine Lviv Coventry L4, Doctoral Coll Stat Phys Complex Syst, D-04009 Leipzig, Germany
[3] Coventry Univ, Appl Math Res Ctr, Coventry CV1 5FB, W Midlands, England
[4] Max Planck Inst Dynam & Self Org, Fassberg 17, D-037077 Gottingen, Germany
关键词
GPU; Parallel computing; Monte Carlo simulations; Multicanonical; Ising model; MONTE-CARLO SIMULATIONS; ENSEMBLE;
D O I
10.1016/j.cpc.2017.10.018
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Generalized-ensemble Monte Carlo simulations such as the multicanonical method and similar techniques are among the most efficient approaches for simulations of systems undergoing discontinuous phase transitions or with rugged free-energy landscapes. As Markov chain methods, they are inherently serial computationally. It was demonstrated recently, however, that a combination of independent simulations that communicate weight updates at variable intervals allows for the efficient utilization of parallel computational resources for multicanonical simulations. Implementing this approach for the many-thread architecture provided by current generations of graphics processing units (GPUs), we show how it can be efficiently employed with of the order of 104 parallel walkers and beyond, thus constituting a versatile tool for Monte Carlo simulations in the era of massively parallel computing. We provide the fully documented source code for the approach applied to the paradigmatic example of the two-dimensional Ising model as starting point and reference for practitioners in the field. Program summary Program Title: cudamuca Program Files doi: http://dx.doLorg/10.17632/tzhfpdymv9.1 Licensing provisions: Creative Commons Attribution license (CC BY 4.0) Programming language: C++, CODA External routines/libraries: NVIDIA CODA Toolkit 6.5 or newer Nature of problem: The program determines weights for a multicanonical simulation of the 2D Ising model to result in a flat energy histogram. A final production run with these weights provides an estimate of the density of states of the model. Solution method: The code uses a parallel variant of the multicanonical method employing many parallel walkers that accumulate a common histogram. The resulting histogram is used to determine the weight function for the next iteration. Once the iteration has converged, simulations visit all possible energies with the same probability. Additional comments including restrictions and unusual features: The system size and size of the population of replicas are limited depending on the memory of the GPO device used. Code repository at https: figithub.com/CQT-Leipzigicudamuca. (C) 2017 Published by Elsevier B.V.
引用
收藏
页码:387 / 395
页数:9
相关论文
共 50 条
  • [1] Multicanonical parallel simulations of proteins with continuous potentials
    Hayryan, S
    Hu, CK
    Hu, SY
    Shang, RJ
    [J]. JOURNAL OF COMPUTATIONAL CHEMISTRY, 2001, 22 (12) : 1287 - 1296
  • [2] Massively parallel simulations for disordered systems
    Kumar, Ravinder
    Gross, Jonathan
    Janke, Wolfhard
    Weigel, Martin
    [J]. EUROPEAN PHYSICAL JOURNAL B, 2020, 93 (05):
  • [3] Massively parallel cosmological simulations with ChaNGa
    Jetley, Pritish
    Gioachin, Filippo
    Mendes, Celso
    Kale, Laxmikant V.
    Quinn, Thomas
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1945 - +
  • [4] Massively parallel simulations for disordered systems
    Ravinder Kumar
    Jonathan Gross
    Wolfhard Janke
    Martin Weigel
    [J]. The European Physical Journal B, 2020, 93
  • [5] Massively-parallel simulations of ATM systems
    Kumaran, K
    Lubachevsky, B
    Elwalid, A
    [J]. TENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PADS 96, PROCEEDINGS, 1996, : 39 - 46
  • [6] Compressible Flow Simulations on a Massively Parallel Computer
    Oran, Elaine S.
    Boris, Jay P.
    [J]. INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 1991, 2 (01): : 430 - 436
  • [7] FINANCIAL SIMULATIONS ON A MASSIVELY PARALLEL CONNECTION MACHINE
    HUTCHINSON, JM
    ZENIOS, SA
    [J]. INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1991, 5 (02): : 27 - 45
  • [8] Massively-parallel dislocation dynamics simulations
    Cai, W
    Bulatov, VV
    Pierce, TG
    Hiratani, M
    Rhee, M
    Bartelt, M
    Tang, M
    [J]. IUTAM SYMPOSIUM ON MESOSCOPIC DYNAMICS OF FRACTURE PROCESS AND MATERIALS STRENGTH, 2004, 115 : 1 - 11
  • [9] SIMULATIONS OF GALAXY INTERACTIONS ON A MASSIVELY PARALLEL COMPUTER
    NELSON, AH
    [J]. IAU SYMPOSIA, 1991, (146): : 353 - 355
  • [10] Massively parallel rigid body dynamics simulations
    Iglberger, Klaus
    Ruede, Ulrich
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2009, 23 (3-4): : 159 - 167