编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令进入主程序安装目录。
cd /path/to/qe
- 执行以下命令解压安装包。
tar -zxvf q-e-qe-6.8.tar
- 执行以下命令进入解压后路径。
cd q-e-qe-6.8/
- 执行以下命令开始编译。
./configure --with-cuda=yes --with-cuda-runtime=11.4 --with-cuda-cc=80 --enable-openmp --with-scalapack=no
“--with-cuda-cc=80”请根据当前机器的显卡架构进行修改,此处测试机器显卡是v100。
make -j32 pwall
- 若编译机器无法联网,需下载“devicexlib-master.tar.gz”包,并上传至编译机器,编译完成后执行make pp -j32,具体命令如下:
mv devicexlib-master.tar.gz /path/to/qe-gpu-6.7/external devicexlib.tar.gz tar xzf devicexlib.tar.gz --strip-components=1 export F90FLAGS="-FAST -mCACHE_align -Mpreprocess -Mlarge_arrays" ./configure FC=pgf90 CC=pgcc --with-cuda=no --with-cuda-cc= --with-cuda-runtime= --disable-parallel --enable-cuda-env-check=no make pp -j32
- 若出现类似如下错误:是由于链接库配置不对,需要更改“make.inc”文件。
- 若编译机器无法联网,需下载“devicexlib-master.tar.gz”包,并上传至编译机器,编译完成后执行make pp -j32,具体命令如下:
- 执行以下命令查看是否生成可执行文件。
ll /path/to/qe-gpu-6.7/bin/pw.x
回显信息中包含“pw.x”文件,表示已生成可执行文件。
- 执行以下命令设置环境变量。
export PATH=/path/to/qe/bin/:$PATH