首页> 外文期刊>Computer physics communications >Highly optimized simulations on single- and multi-GPU systems of the 3D Ising spin glass model
【24h】

Highly optimized simulations on single- and multi-GPU systems of the 3D Ising spin glass model

机译:在3D Ising自旋玻璃模型的单GPU和多GPU系统上进行高度优化的仿真

获取原文
获取原文并翻译 | 示例
           

摘要

We present a highly optimized implementation of a Monte Carlo (MC) simulator for the three-dimensional Ising spin-glass model with bimodal disorder, i.e., the 3D Edwards-Anderson model running on CUDA enabled GPUs. Multi-GPU systems exchange data by means of the Message Passing Interface (MPI). The chosen MC dynamics is the classic Metropolis one, which is purely dissipative, since the aim was the study of the critical off-equilibrium relaxation of the system. We focused on the following issues: (i) the implementation of efficient memory access patterns for nearest neighbours in a cubic stencil and for lagged-Fibonacci-like pseudo-Random Numbers Generators (PRNGs); (ii) a novel implementation of the asynchronous multispin-coding Metropolis MC step allowing to store one spin per bit and (iii) a multi-GPU version based on a combination of MPI and CUDA streams. Cubic stencils and PRNGs are two subjects of very general interest because of their widespread use in many simulation codes. (C) 2015 Elsevier B.V. All rights reserved.
机译:我们针对具有双峰无序的三维Ising自旋玻璃模型(即在支持CUDA的GPU上运行的3D Edwards-Anderson模型)提供了蒙特卡洛(MC)模拟器的高度优化实现。 Multi-GPU系统通过消息传递接口(MPI)交换数据。选择的MC动力学是经典的Metropolis,纯粹是耗散的,因为其目的是研究系统的关键非平衡松弛。我们专注于以下问题:(i)为立方模具中的最近邻居以及类似滞后斐波那契的伪随机数生成器(PRNG)实施有效的内存访问模式; (ii)异步多旋转编码Metropolis MC步骤的新颖实现,允许每位存储一个旋转,并且(iii)基于MPI和CUDA流的组合的多GPU版本。立方模板和PRNG是非常普遍关注的两个主题,因为它们在许多模拟代码中得到了广泛使用。 (C)2015 Elsevier B.V.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号