• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2007, Vol. 29 ›› Issue (11): 53-55.

• 论文 • 上一篇    下一篇

梅森素数并行求解算法的流式实现

伍楠 吴伟 文梅 杨乾明 柴俊 张春元   

  • 出版日期:2007-11-01 发布日期:2010-05-30

  • Online:2007-11-01 Published:2010-05-30

摘要:

本文以数论中的Lucas-Lehmer检验法为基础,提出了梅森素数并行求解算法在FT64流处理器上的流式实现,并通过重设流记录的大小对程序进行了优化。评测数据表明,在FT 64上运行该应用的时间平均比1.5GHz Itanium2快2.5倍。本文为梅森素数求解问题寻找了一条可行的加速方法,同时证实了流体系结构在高性能计算领域的极大潜力。本文提出的流式算法以及各种优化手段,对于其他科学计算领域中的计算密集型问题在流体系结构上的映射有极大的借鉴意义。

关键词: 流体系结构 Lucas-Lehmer检验法 梅森素数 高性能计算 流处理器

Abstract:

This paper presents a detailed study of porting the Mersenne Prime Search problem with the Lucas-Lehmertest method to a 64-bit stream processor named  FT64. This paper begins with a study of the FT64 stream architecture; followed by a discussion of the stream algorithm of the Lucas-Lehmer method on FT6 4, together with experiments to analyze the performance of the implementation and to measure the application run-time. The paper presents an efficient a pproach to accelerate the Mersenne Prime Search problem with 2, 5 times speedup compared to Itanium2. And the comparison with the traditional, general-p urpose processors code confirms to FT64's potential to deliver high performance.

Key words: stream architecture, Lucas-Lehmer-test, Mersenne Prime, high performance computing, stream , processor