Ubantu20.04安装Amber20 && AmberTools20
1. 准备下载好的amber(Amber20.tar.bz2)及tools(AmberTools20.tar.bz2)安装包:
1 $ cd MySoftware_home 2 $ tar xvfj Amber20.tar.bz2 3 $ tar xvfj AmberTools20.tar.bz2
两个压缩包会解压到一个名为amber20_src的文件夹里
2. 切换到$AMBERHOME/build目录,进行预编译(防盗贴。此步骤与之前版本的ubantu和centos安装老版本amber不同):
1 $ cd amber20_src/build 2 # optional: edit the run_cmake script to make any needed changes; 3 # most users should not need to do this 4 $ ./run_cmake
3. 安装并添加环境变量:
1 # install执行完成后,会在MySoftware_home目录下创建名amber20的独立目录,安装完成的可执行文件及库都在amber20里 2 $ make install 3 # 添加环境变量 4 $ source ../amber.sh 5 # 测试安装 6 $ cd $AMBERHOME 7 $ make test.serial
4. 安装cuda版本amber20,之前装好11以上的CUDA:
1 $ cd amber20_src/build 2 # 编辑run_cmake文件,把linux区段里的-DCUDA=FASLE改成-DCUDA=TRUE,如不清楚哪个是linux区段,可以把所有都改了 3 $ ./run_cmake 4 $ make install 5 $ cd $AMBERHOME 6 $ make test.cuda.serial 7 # CUDA_VISIBLE_DEVICES指定可见显卡来指定pmemd.cuda的运行显卡 8 $ export CUDA_VISIBLE_DEVICES=0
9 $ pmemd.cuda xxxx
5. 安装MPI版本的amber20,需要openmpi版本为openmpi-[2-4].[0-9]:
1 $ cd amber20_src/build 2 # 编辑run_cmake文件,把linux区段里的-DMPI=FASLE改成-DMPI=TRUE,如不清楚哪个是linux区段,可以把所有都改了
3 $ ./run_cmake
4 $ make install
5 $ cd $AMBERHOME
6 export DO_PARALLEL="mpirun -np 2"
7 $ make test.parallel
8 # 使用mpirun运行并行版本pmemd
9 $ mpirun -np (threads) pmemd.MPI
6. 安装并行cuda版本的amber20,需要11版本以上的CUDA及openmpi版本为openmpi-[2-4].[0-9]:
1 $ cd amber20_src/build 2 # 编辑run_cmake文件,把linux区段里的-DMPI=FASLE -DCUDA=FALSE改成-DMPI=TRUE -DCUDA=TRUE 3 $ ./run_cmake 4 $ make install 5 $ cd $AMBERHOME
6 $ export DO_PARALLEL="mpirun -np 2" 7 $ make test.cuda.parallel 8 # 使用mpirun运行并行cuda版本pmemd 9 $ mpirun -np (threads) pmemd.cuda.MPI
由于amber20与旧版本16及18都不一样,第一次装可能会有些问题。