FFTW 3.2-alpha2版本早在3月19就出来,但是一直都在用于来的3.2甚至更老的版本,这对于我解决傅立叶伪谱来模拟波场的问题已经足够。但是,和大多数linux热爱者一样,总是期待和观望者软件新版本的出来。这不,FFTW 3.2-alpha2版本的问世,对于我来说,欣喜之情是难于言表的。不仅仅在于FFTW 3.2-alpha中加入了对Cell的支持,更在于其加入了新64位API, 以及Experimental MPI的支持(较好对MPI的支持还是2.1.5版), 使r2c变换获得了更快的速度,以及重写了对多线程的支持等。
其安装过程如下:
(1). 首先还是得先下载软件FFTW 3.2-alhpa2
wget http://www.fftw.org/fftw-3.2alpha2.tar.gz
(2). 其次就是将下载的软件包解压缩
tar zxvf fftw-3.2alpha2.tar.gz
(3). 进入解出来的包configure一下
./configure
[这地方一定要注意咯,对于linuxPC,直接configure一下,如果你要支持MPI,那么就必须加上
–enable-mpi,如果你在CELL上安装,加上–enable-cell就可以了,默认安装是double型的,
你也可以指定安装成single型的,只需要加上 –enable-single就可以了]
(4). 然后编译和安装就可以了
make
make install
[这地方确保你有superuser权限,安装到/usr/local/下面,当然你也可以指定安装
目录,但是安装完成以后要ldconfig你的lib,算是比较麻烦的事情啦,在你没有superuser权限
的时候不失为一种好的方法]
最后调用库fftw3肯定很简单啦,也就是在你生成可执行文件的时候加入 -lfftw3 或者-lfftw3_mpi(并行的时候用)就可以了。如:
gcc -O3 -o foo foo.c -lwfft3 -lm
linux中FFTW 3.2 Alpha2的安装全过程
转载请注明出处:服务器评测 » linux中FFTW 3.2 Alpha2的安装全过程
相关推荐
- *✅ 离岸专用服务器✅ 无限量专用服务器✅ 离岸流媒体服务器✅
- *★★★ 我们在底特律推出了新的 DC,服务器起价为 49 美元/月
- *229 美元/月 E-2276G + 128GB RAM + 2x1TB NVMe + 10TB 备份 + 1Gbps 20TB BW 限时优惠!
- 🔥 DediRock 闪购:立即享受 10% 折扣 – 不要错过!⏳
- *♥ 大容量存储特价 ♥ 288TB 449 美元 ♥ 374TB 649 美元 ♥ 576TB 949 美元 ♥
- *RackNerd 的黑色星期五专用服务器!SSD、NVMe 和高存储专用服务器每月仅需 59 美元!!
- *★ 冰岛 ★ – 专用服务器最高可享受 40% 折扣!!2 个促销活动
- 🌟🌟 新加坡专用服务器 – 每月 64.95 美元起 + “WHT” 用户 50 美元折扣!