›› 2015, Vol. 28 ›› Issue (7): 101-.

• 论文 • 上一篇    下一篇

基于MIC的CLCG4并行化设计与实现

李智杰,周津羽,华诚,刘逍,周晓辉   

  1. (1.西安邮电大学 计算机学院,陕西 西安 710061;2.陕西省高性能计算研究中心,陕西 西安 710061)
  • 出版日期:2015-07-15 发布日期:2015-07-13
  • 作者简介:李智杰(1989—),男,硕士研究生。研究方向:高性能计算。E-mail:chnjiejie@live.com。周津羽(1976—),男,研究员。研究方向:高性能计算与大数据。
  • 基金资助:

    陕西省自然科学基金研究计划资助项目(2013JM8028)

Implementation and Performance Analysis of CLCG4 Parallelization Based on MIC

LI Zhijie,ZHOU Jinyu,HUA Cheng,LIU Xiao,ZHOU Xiaohui   

  1. (1.School of Computer Science & Technology,Xi'an University of Posts & Telecommunications,Xi'an 710061,China;
    2.Shaanxi Research Center for High Performance Computing,Xi'an 710061,China)
  • Online:2015-07-15 Published:2015-07-13

摘要:

CLCG4是线性同余随机数发生器中的一种,因其周期长且随机性好被广为应用,但其缺点是产生随机数速度较慢的问题。针对这一问题文中通过CLCG4串行算法,设计实现了其并行化的方法,并对结果进行对比测试,使其速度得到了明显的提升。实验结果显示,并行化后的CLCG4相对于原CLCG4发生器,在MIC平台下的最高加速比达到6.82。

关键词: 随机数发生器, CLCG4, 并行化, MIC

Abstract:

The CLCG4 generator is a kind of feedback shift random number generator that has wide application for its long period and good randomness,but with low speed in generating random numbers.A parallel algorithm is designed and implemented based on the CLCG4 serial algorithm.Experimental results show that the parallelized CLCG4 generator has a significant increase in speed over the single-thread with the CPU on the MIC platform with a speedup rate of up to 6.82.

Key words: random number generator;CLCG4;parallelization;MIC

中图分类号: 

  • TP311.52