如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
带MPI的fftw3的安装和使用2007-10-0816:26HYPERLINK"http://hi.baidu.com/motioo/blog/item/d44e6fd32c6ae7033af3cfbc.html"\t"_blank"http://hi.baidu.com/motioo/blog/item/d44e6fd32c6ae7033af3cfbc.html0.下载程序,解压下载程序www.fftw.orghttp:HYPERLINK"http://www.fftw.org/fftw-3.2alpha2.tar.gz"fftw-3.2alpha2.tar.gz(ftp:HYPERLINK"ftp://ftp.fftw.org/pub/fftw/fftw-3.2alpha2.tar.gz"fftw-3.2alpha2.tar.gz)(3.1MB)mkdir-p/home/tlu/proj/cpfftw-3.2alpha2.tar.gz/home/tlu/proj/cd/home/tlu/proj/tarxzvffftw-3.2alpha2.tar.gzcdfftw-3.2alpha21.configure后面参数--prefix=/home/tlu表示安装的位置是/home/tlu/include和/home/tlu/lib/下--enable-mpi表示要使用并行的MPI./configure--prefix=/home/tlu--enable-mpi2.编译make3.安装makeinstall4.安装后的头文件和库文件tlu:~$ls-rcltinclude/lib/lib/:总用量1336drwxr-xr-x2tlutlu40962007-10-0816:17pkgconfig-rwxr-xr-x1tlutlu7742007-10-0816:17libfftw3_mpi.la-rwxr-xr-x1tlutlu7622007-10-0816:17libfftw3.la-rw-r--r--1tlutlu12384922007-10-0816:17libfftw3.a-rw-r--r--1tlutlu1033882007-10-0816:17libfftw3_mpi.ainclude/:总用量32-rw-r--r--1tlutlu162362007-10-0816:17fftw3.h-rw-r--r--1tlutlu24472007-10-0816:17fftw3.f-rw-r--r--1tlutlu93422007-10-0816:17fftw3-mpi.h5.只要把include和lib下的文件copy到另一台机器上同样的位置,另一台机器就安装好了。使用的例子/***=====================================================================================**Filename:mpifftw.cpp*编译命令:mpicxx-DMPICH_IGNORE_CXX_SEEK-ompifftw.exempifftw.cpp-I/home/tlu/include-lfftw3_mpi-lfftw3-lm-L/home/tlu/lib**Description:计算二维DFT**Version:1.0*Created:2007年10月07日22时14分45秒CST*Revision:none*Compiler:mpicxx**Author:TiaoLu,tlu@math.pku.edu.cn*Company:SchoolofMathematicalSciences,PekingUniversity**=====================================================================================*/#include"fftw3-mpi.h"#include<iostream>#include<math.h>usingnamespacestd;doublemy_function(inti,intj){return(double)(i);}intmain(intargc,char**argv){constptrdiff_tN0=10,N1=10;fftw_planplan;fftw_complex*in,*out;ptrdiff_talloc_local,local_n0,local_0_start,i,j;MPI_Init(&argc,&argv);fftw_mpi_init();/*getlocalindatasizeandallocate*//*对于这