期刊文献+

基于MIC的MRG32k3a并行化设计与实现 被引量:1

DESIGN AND IMPLEMENTATION OF MRG32K3A PARALLELISATION BASED ON MIC
下载PDF
导出
摘要 随机数产生器在工程模拟等领域获得广泛应用,MRG32k3a是一种性能优异的随机数产生器,但产生速率较慢。针对这种情况,在研究MRG32k3a串行算法的基础上,利用算法并行化理论,提出一种基于MIC(Many Integrated Core)平台的MRG32k3a并行化方法。实验结果表明,该方法能通过Test U01的全部测试,移植到MIC平台后加速比与线程数呈线性增长关系,相对CPU单线程的最佳加速比为17.73。 Random number generator is widely used in engineering simulation, MRG32k3a is a random number generator with excellent performance, but its generation rate is slow. In view Of this, this article presents an MIC platform-based MRG32k3a parallelisation approach using the theory of algorithm parallelisation according to the study on MRG32k3a serial algorithm. Experimental results show that the approach can pass all the tests of uniform random number test-library TestU01. After transplanting to MIC platform, the relationship of the speedup ratio and the number of threads increases linearly, and the best speedup ratio relative to CPU single-thread reaches 17.73.
出处 《计算机应用与软件》 CSCD 2016年第2期250-253,289,共5页 Computer Applications and Software
基金 陕西省自然科学基础研究计划项目(2013JM8028)
关键词 随机数产生器 MIC 并行化 MRG32k3a TestU01 Random number generator Many integrated core (MIC) Parallelisation MRG32k3a TestU01
  • 相关文献

参考文献13

  • 1Knuth D E. The Art of Computer Programming[ M]. Volume 2 :Seminu- merical Algorithms, 1981.
  • 2L' Ecuyer P. Random numbers for simulation [ J ]. ACM Transactions on Modeling and Computer Simulation, 1990,33 (10) : 85 - 97.
  • 3L' Ecuyer P, Blouin F, Couture R. A search for good multiple recursive random number generators [ J ]. ACM Transactions on Modeling and Computer Simulation, 1993,3 (2) :87 - 98.
  • 4L' Ecuyer P. Combined multiple recursive random number generators [ J ]. Operations Research, 1996a,44 ( 5 ) : 816 - 822.
  • 5L' Ecuyer P. Good parameters and implementations for combined multi- ple recursive random number generators [ J ]. Operations Research, 1999,47 ( 1 ) : 159 - 164.
  • 6Maseagni M, Sfinivasan A. Algorithm 806 : SPRNG: A scalable library for pseudorandom number generation [ J]. ACM Transactions on Mathe- matical Software,2000.
  • 7Gao S, Peterson G D. GASPRNG: GPU accelerated sealable parallel random number generator library [ J ]. Computer Physics Communica- tions,2013,184(4) :1241 -1249.
  • 8Matron K, Sueiu A,Petrieean D. A parallel unpredictable random num- ber generator [ C ]//Roedunet International Conference (RoEduNet) , 2011 10th. Piscataway : IEEE ,2011 : 1 - 5.
  • 9Bradley T, du Toil J, Giles M, et al. Parallelization techniques for ran- dom number generators[J]. GPU Computing Gems,2010:231 -246.
  • 10L' Eeuyer P, Richard Simard E, Jack Chen, et 8.1.An object-oriented random number package wth many long streams and substreams [ J ]. Operations Research,2001,50(6) :1073-1075.

共引文献10

同被引文献10

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部