A parallel implementation of the Wang-Landau algorithm

被引:24
作者
Zhan, Lixin [1 ]
机构
[1] Univ Waterloo, Dept Phys & Astron, Waterloo, ON N2L 3G1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Wang-Landau; Monte Carlo; OpenMP; distributed computing;
D O I
10.1016/j.cpc.2008.04.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Wang-Landau algorithm is a flat-histogram Monte Carlo method that performs random walks in the configuration space of a system to obtain a close estimation of the density of states iteratively. It has been applied successfully to many research fields. In this paper, we propose a parallel implementation of the Wang-Landau algorithm on computers of shared memory architectures by utilizing the OpenMP API for distributed computing. This implementation is applied to Ising model systems with promising speedups. We also examine the effects on the running speed when using different strategies in accessing the shared memory space during the updating procedure. The allowance of data race is recommended in consideration of the simulation efficiency. Such treatment does not affect the accuracy of the final density of states obtained. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:339 / 344
页数:6
相关论文
共 50 条
  • [42] Computer simulation of two continuous spin models using Wang-Landau-Transition-Matrix Monte Carlo algorithm
    Bhar, Shyamal
    Roy, Soumen Kumar
    COMPUTER PHYSICS COMMUNICATIONS, 2009, 180 (05) : 699 - 707
  • [43] Parallel implementation of motion parameters estimation algorithm
    Han, Feng
    Wei, Guohua
    Wu, Siliang
    2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL II, 2010, : 398 - 400
  • [44] Parallel Implementation of Motion Parameters Estimation Algorithm
    Han, Feng
    Wei, Guohua
    Wu, Siliang
    AFFECTIVE COMPUTING AND INTELLIGENT INTERACTION, 2012, 137 : 457 - 463
  • [45] The implementation of parallel genetic algorithm based on MATLAB
    Guifen, Chen
    Baocheng, Wan
    Helong, Yu
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2007, 4847 : 676 - +
  • [46] DESIGN AND IMPLEMENTATION OF A PARALLEL MARKOWITZ THRESHOLD ALGORITHM
    Davis, Timothy A.
    Duff, Iain S.
    Nakov, Stojce
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2020, 41 (02) : 573 - 590
  • [47] Parallel SMO Algorithm Implementation Based on OpenMP
    Chang, Pengfei
    Bi, Zhuo
    Feng, Yiyong
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEM SCIENCE AND ENGINEERING (ICSSE), 2014, : 236 - 240
  • [48] A parallel implementation of a genetic algorithm for colonic tissue image classification
    Filippas, J
    Amin, SA
    Naguib, RNG
    Bennett, MK
    ITAB 2003: 4TH INTERNATIONAL IEEE EMBS SPECIAL TOPIC CONFERENCE ON INFORMATION TECHNOLOGY APPLICATIONS IN BIOMEDICINE, CONFERENCE PROCEEDINGS: NEW SOLUTIONS FOR NEW CHALLENGES, 2003, : 330 - 333
  • [49] PARALLEL IMPLEMENTATION FOR SAM ALGORITHM BASED ON GPU AND DISTRIBUTED COMPUTING
    Qu, Haicheng
    Zhang, Junping
    Chen, Yushi
    Chen, Hao
    Lin, Zhouhan
    2012 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2012, : 4074 - 4077
  • [50] Trace Alignment Algorithm Implementation Using Parallel Programming Techniques
    Fulgueira-Camilo, Marlis
    Insua-Suarez, Ernesto
    Diaz-Pando, Humberto
    REVISTA DIGITAL LAMPSAKOS, 2016, (15): : 11 - 21