随机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文件 3位作者引用 1 里达·阿萨夫 1 伊莉莎·德·唐克 1 约翰·卡彭加。 0连载引用 在1个字段中引用 1 数值分析(65-XX) 按年份列出的引文