×

随机123

swMATH ID: 12568
软件作者: 萨尔蒙,J.K.,莫拉斯,M.A。
描述: Random123是一个“基于计数器”的随机数生成器(CBRNG)库,在其中,可以通过对N应用无状态混合函数来获得第N个随机数,而不是使用有状态变换的N次迭代的传统方法。CBRNG最初是为在Anton上的MD应用程序中使用而开发的,但对于现代多核CPU、GPU、集群和专用硬件上的广泛应用程序来说,它们是理想的。SC11会议上的一篇论文介绍了三类非加密CBRNG:ARS(基于高级加密系统(AES))、Threefry(基于Threefish加密函数)和Philox(基于整数乘法)。它们都满足严格的统计测试(通过TestU01中的BigCrush测试)、矢量化和并行化(每个生成器可以生成至少264个独立的流)、周期长(每个流的周期至少为2128)、只需要很少或不需要内存或状态,并且具有优异的性能(每个随机输出字节有几个时钟周期)。Random123库可以与CPU(C和C++)和GPU(CUDA和OpenCL)应用程序一起使用。
主页: http://www.deshawresearch.com/resources_random123.html
相关软件: MVN确认迪哈德更加顽固MersenneTwister公司CUDA公司SPRNG公司
引用于: 1文件

0连载引用

在1个字段中引用

1 数值分析(65-XX)

按年份列出的引文