**** 自己装FFTW的情况
有时候安装的机子不通网,Gromacs编译时没法自动联网下载FFTW,就必须先自行下载安装FFTW,然后在编译时调用。过程是:去ftp://ftp.fftw.org/pub/fftw/下载FFTW3.3.3或更高版本,解压并进入目录,运行
./configure --prefix=/sob/fftw333 --enable-sse2 --enable-float --enable-shared
make -j
make install
在编译Gromacs的cmake那步之前先运行
export CMAKE_PREFIX_PATH=/sob/fftw333
然后在cmake时去掉-DGMX_BUILD_OWN_FFTW=ON。
注意--enable-float代表编译单精度版本FFTW。如果是给双精度Gromacs用的,应该把--enable-float去掉。
**** 编译MPI版的方法
去http://www.open-mpi.org下载openmpi,这里用1.6.5版。解压并进入目录后运行
./configure
make all install
然后在cmake时加上-DGMX_MPI=on即可。编译出来的文件都带着_mpi后缀,因此和单节点并行的版本可以装到一起,不会冲突。