首页> 外文期刊>The European physical journal: Special topics >Random number generators for massively parallel simulations on GPU
【24h】

Random number generators for massively parallel simulations on GPU

机译:用于在GPU上进行大规模并行仿真的随机数生成器

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

摘要

High-performance streams of (pseudo) random numbers are crucial for the efficient implementation of countless stochastic algorithms, most importantly, Monte Carlo simulations and molecular dynamics simulations with stochastic thermostats. A number of implementations of random number generators has been discussed for GPU platforms before and some generators are even included in the CUDA supporting libraries. Nevertheless, not all of these generators are well suited for highly parallel applications where each thread requires its own generator instance. For this specific situation encountered, for instance, in simulations of lattice models, most of the high-quality generators with large states such as Mersenne twister cannot be used efficiently without substantial changes. We provide a broad review of existing CUDA variants of random-number generators and present the CUDA implementation of a new massively parallel high-quality, high-performance generator with a small memory load overhead.
机译:(伪)随机数的高性能流对于无数个随机算法的有效实施至关重要,最重要的是,蒙特卡罗模拟和带有随机恒温器的分子动力学模拟。之前已经讨论了用于GPU平台的随机数生成器的多种实现,甚至某些生成器甚至包含在CUDA支持库中。但是,并非所有这些生成器都非常适合每个线程都需要自己的生成器实例的高度并行应用。对于遇到的这种特定情况,例如在晶格模型的仿真中,如果不进行实质性更改,大多数具有大状态的高质量生成器(如梅森绞线)将无法有效使用。我们对现有的随机数生成器的CUDA变体进行了广泛的回顾,并介绍了一种新的大规模并行高质量,高性能生成器的CUDA实现,其内存负载开销很小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号