---
title: 运行和验证
description: "1. 使用PuTTY工具，以root用户登录服务器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengdealii_02_0007.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengdealii_02_0007.html
indexId: a1f247441149b591e9896093db4050cbceacff9fe47065b79bc9cc0cd9a9aae168
---
# 运行和验证

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 执行以下命令进入算例目录。

```
cd
/path/to/deal.II
/examples/step-23
```


3. 执行以下命令编译step-23算例。

```
cmake .
make
```


4. 执行以下命令创建hostfile文件并添加节点信息。

```
echo
-e
'
node1
\n
node2
\n
…
\n
nodex
' >
/
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 结果样例
