---
title: 编译和安装
description: "1. 使用PuTTY工具，以root用户登录服务器。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengnpb_02_0006.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpengnpb_02_0006.html
indexId: 4248e5720d6d8d5462d447f6d89dc5748908b562b70488fd06ca1d7bc74ac82565
---
# 编译和安装

#### 操作步骤

1. 使用PuTTY工具，以root用户登录服务器。
2. 执行以下命令创建主程序安装目录。

```
mkdir -p
/path/to/NPB
```


3. 复制安装包至主程序安装目录。

```
cp NPB3.4.tar.gz
/path/to/NPB
```


4. 执行以下命令进入主程序安装目录。

```
cd
/path/to/NPB
```


5. 执行以下命令解压安装包。

```
tar -xvf NPB3.4.tar.gz
```


6. 执行以下命令进入解压后路径。

```
cd NPB3.4
```


7. 执行以下命令生成相关配置文件。

```
cd NPB3.4-MPI
cp config/make.def.template config/make.def
```


8. 加载OPENMPI和GNU的环境变量。

```
export PATH=
/path/to/OPENMPI
/bin:
/path/to/GNU
/bin:$PATH
export LD_LIBRARY_PATH=
/path/to/OPENMPI
/lib:
/path/to/GNU
/lib64:$LD_LIBRARY_PATH
```


9. 执行以下命令开始编译。

```
make EP CLASS=D NPROCS=96
```


  以上命令中： “EP”表示基准，NPB具有12种基准：IS、EP、CG、MG、FT、BT、BT-10、SP、LU、UA、DC和DT； “CLASS=D”表示问题规模，NPB具有8种问题规模：S、W、A、B、C、D、E和F。 “NPROCS=96”表示核数。 用户根据实际需求去选择基准，问题规模和核数去测试，详细参数介绍请参考更多资源。
