标题国产申威处理器上如何部署FFTW3,实现FFT的高效运算
FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶变换的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开发。可计算一维或多维实和复数据以及任意规模的DFT。目前最新的FFTW是fftw-3.3.8。
申威处理器或申威CPU,简称 “SW处理器”。SW处理器源自于DEC的Alpha 21164,其研制得到了国家“核高基”专项资金支持。在国家“核高基”重大专项支持下、采用自主指令集,具体负责研发的单位是江南计算机所属于军方研究机构(总参56所),且具有完全自主知识产权的处理器系列。
编译部署步骤
1.http://www.fftw.org/download.html下载地址,选择最新版下载。
2.解压文件夹
3.进入解压文件
4.编译
由于FFTW4官方并未提供对申威处理器的支持,所以如果直接使用./configure进行编译会出现错误提示:意为无法找到匹配该系统的参数之类的。
1.根据提示需要修改cofig.guess 具体修改问内容如下