首页> 外文期刊>Journal of Computational Physics >Pseudo-random number generation for Brownian Dynamics and Dissipative Particle Dynamics simulations on GPU devices
【24h】

Pseudo-random number generation for Brownian Dynamics and Dissipative Particle Dynamics simulations on GPU devices

机译:用于在GPU设备上进行布朗动力学和耗散粒子动力学仿真的伪随机数生成

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

摘要

Brownian Dynamics (BD), also known as Langevin Dynamics, and Dissipative Particle Dynamics (DPD) are implicit solvent methods commonly used in models of soft matter and biomolecular systems. The interaction of the numerous solvent particles with larger particles is coarse-grained as a Langevin thermostat is applied to individual particles or to particle pairs. The Langevin thermostat requires a pseudo-random number generator (PRNG) to generate the stochastic force applied to each particle or pair of neighboring particles during each time step in the integration of Newton's equations of motion. In a Single-Instruction-Multiple-Thread (SIMT) GPU parallel computing environment, small batches of random numbers must be generated over thousands of threads and millions of kernel calls. In this communication we introduce a one-PRNG-per-kernel-call-per-thread scheme, in which a micro-stream of pseudorandom numbers is generated in each thread and kernel call. These high quality, statistically robust micro-streams require no global memory for state storage, are more computationally efficient than other PRNG schemes in memory-bound kernels, and uniquely enable the DPD simulation method without requiring communication between threads.
机译:布朗动力学(BD),也称为Langevin动力学,和耗散粒子动力学(DPD)是软物质和生物分子系统模型中常用的隐式溶剂方法。当将Langevin恒温器应用于单个颗粒或颗粒对时,许多溶剂颗粒与较大颗粒之间的相互作用会粗粒化。 Langevin恒温器需要一个伪随机数发生器(PRNG),以在牛顿运动方程的积分的每个时间步骤中生成施加到每个粒子或相邻粒子对的随机力。在单指令多线程(SIMT)GPU并行计算环境中,必须在数千个线程和数百万个内核调用中生成小批量的随机数。在本次交流中,我们介绍了一种每个线程一个PRNG的线程调用方案,其中在每个线程和内核调用中生成了一个微随机的伪随机数流。这些高质量,统计上稳定的微流不需要用于状态存储的全局内存,比内存绑定内核中的其他PRNG方案在计算效率上更高,并且可以唯一地启用DPD仿真方法而无需线程之间进行通信。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号