运行和验证

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令建立算例文件夹,并复制算例文件。

    cd $ABI_TUTORIAL/Input
    mkdir Work_paral
    cd Work_paral
    cp ../tbasepar_1.files .
    cp ../tbasepar_1.in .

  3. 执行以下命令串行执行。

    abinit < tbasepar_1.files > log 2> err

  4. 执行以下命令并行执行。

    1. 创建文件夹。
      mkdir tmp
    2. 新增算例文件。
      vi tbase1_x.files
    3. 按“i”进入编辑模式,新增如下内容。
      tbasepar_1.in
      tbasepar_1.out
      tbasepar_1i
      tbasepar_1o
      ./tmp/tbasepar_1 #修改为每个节点都可访问的路径,例如创建的tmp路径,建议填写绝对路径
      ../../Psps_for_tests/HGH/82pb.4.hgh
    4. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    5. 进行计算。
      mpirun -np 2 ../../../../build/src/98_main/abinit < tbasepar_1.files >& tbasepar_1.log &

      如果在root用户下,则执行以下命令:

      mpirun --allow-run-as-root -np 2 ../../../../build/src/98_main/abinit < tbasepar_1.files >& tbasepar_1.log &

      需要查看“tbasepar_1.log”日志中的“overall_cpu_time”数值,单位是“s”,数值越少性能越优。

      输出的结果样例如图1所示。
      图1 结果样例