引用本文:赵玉文,敖玉龙,杨超,刘芳芳,尹万旺,林蓉芬.申威26010众核处理器上一维FFT实现与优化.软件学报,2020,31(10):3184-3196
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 2559次   下载 5942 本文二维码信息
码上扫一扫!
分享到: 微信 更多
申威26010众核处理器上一维FFT实现与优化
赵玉文1,2, 敖玉龙3, 杨超1,3, 刘芳芳1,4,2, 尹万旺5, 林蓉芬5
1.中国科学院 软件研究所 并行软件与计算科学实验室, 北京 100190;2.中国科学院大学, 北京 100049;3.北京大学 数学科学学院, 北京 100871;4.计算机科学国家重点实验室(中国科学院 软件研究所), 北京 100190;5.国家并行计算机工程技术研究中心, 北京 100190
摘要:
根据申威26010众核处理器的特点提出了基于两层分解的一维FFT众核并行算法.该算法基于迭代的Stockham FFT计算框架和Cooley-Tukey FFT算法,将大规模FFT分解成一系列的小规模FFT来计算,并通过设计合理的任务划分方式、寄存器通信、双缓冲以及SIMD向量化等与计算平台相关的优化方法来提高FFT的计算性能.最后对所提出算法的性能进行了测试,相比于单主核上运行的FFTW3.3.4库,获得了平均44.53x的加速比,最高加速比可达56.33x,且其带宽利用率最高可达83.45%.
关键词:  申威26010处理器  一维FFT  两层分解  Cooley-Tukey  众核并行
DOI:10.13328/j.cnki.jos.005848
分类号:
基金项目:国家重点研发计划(2016YFB0200603);北京市自然科学基金(JQ18001)
General Implementation of 1-D FFT on the Sunway 26010 Processor
ZHAO Yu-Wen1,2, AO Yu-Long3, YANG Chao1,3, LIU Fang-Fang1,4,2, YIN Wan-Wang5, LIN Rong-Fen5
1.Laboratory of Parallel Software and Computational Science, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China;2.University of Chinese Academy of Sciences, Beijing 100049, China;3.School of Mathematical Sciences, Peking University, Beijing 100871, China;4.State Key Laboratory of Computer Science (Institute of Software, Chinese Academy of Sciences), Beijing 100190, China;5.National Research Center of Parallel Computer Engineering and Technology, Beijing 100190, China
Abstract:
A two-layer decomposition 1-D FFT multi-core parallel algorithm is proposed according to the characteristics of Sunway 26010 processor. It is based on the iterative Stockholm FFT framework and the Cooley-Tukey FFT algorithm. It decomposes large scale FFT into a series of small scale FFTs. It improves the performance of the algorithm by means of designing reasonable task partitioning, register communication, double-buffering, and SIMD vectorization. Finally, the performance of the two-layer decomposition 1-D FFT multi-core parallel algorithm is tested. It achieves an average speedup of 44.53x, with a maximum speedup of up to 56.33x, and a maximum bandwidth utilization of 83.45%, compared to FFTW3.3.4 library running on the single MPE.
Key words:  Sunway 26010 processor  1-D FFT  two-layer decomposition  Cooley-Tukey  multi-core parallel

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: