鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

运行和验证

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令进入算例目录。
    cd /path/to/deal.II/examples/step-23
  3. 执行以下命令编译step-23算例。
    cmake .
    make
  4. 执行以下命令创建hostfile文件并添加节点信息。
    echo -e 'node1\nnode2\n\nnodex' > /path/to/HOSTFILE
    • “node1、node2、…、nodex”分别为各节点的主机名,可通过命令hostname查询各主机名,“\n”为换行符。
    • 该步骤在多节点运行时为必须执行,单节点可跳过。
  5. 执行以下命令进行step-23测试。
    • 单节点运行方式:
      { time make run ; } 2>&1 |tee -a test.out
    • 多节点运行方式:
      { time mpirun --allow-run-as-root -mca btl ^openib --hostfile /path/to/HOSTFILE -x OMP_NUM_THREADS=1 -x PATH -x LD_LIBRARY_PATH -N 2 ./step-23 ; } 2>&1 |tee -a test.out

    查看“test.out”日志中的“real”数值,数值越小单核性能越优。

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

    图1 结果样例