运行和验证
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令创建算例文件夹。
cd /path/to/ABINIT/abinit-8.10.3/tests/tutorial/Input mkdir Work_paral
- 执行以下命令进入算例文件夹。
cd Work_paral
- 执行以下命令复制算例文件。
cp ../tbasepar_1.files . cp ../tbasepar_1.in .
- 执行以下命令串行执行。
abinit < tbasepar_1.files > log 2> err
- 执行以下命令创建文件夹。
mkdir tmp
- 执行以下命令创建算例文件。
- 创建算例文件。
vi tbase1_x.files
- 按“i”进入编辑模式,写入如下内容。
tbasepar_1.in tbasepar_1.out tbasepar_1i tbasepar_1o ./tmp/tbasepar_1 ../../../Psps_for_tests/HGH/82pb.4.hgh
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 创建算例文件。
- 执行以下命令进行计算。
mpirun --allow-run-as-root -np 32 ../../../../build/src/98_main/abinit < tbasepar_1.files >&tbasepar_1.log &
- 若需要多节点测试,则执行以下命令编辑“hostfile”文件。
- 打开“hostfile”文件。
vi hostfile
- 按“i”进入编辑模式,编辑如下内容。
Node1 Node2
Node1和Node2为主机名,请依照实际情况修改,并保证节点相互可以Ping通。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“hostfile”文件。
- 若是多节点测试,则执行以下命令进行多节点计算。
mpirun --allow-run-as-root -x PATH=$PATH -x LD_LIBRARY_PATH=$LD_LIBRARY_PATH --hostfile hostfile -np 32 -N 16../../../../build/src/98 main/abinit < tbasepar_1.files >&tbasepar_1.log &
参数
说明
-np
测试使用的总进程数。
-N
每个服务器上运行的进程数。
--hostfile
使用的节点名字。
- 执行以下命令查看“tbasepar_1.log”日志,查看获得时间。
vi tbasepar_1.log
输出结果如下图所示。