---
title: Hybird运行调优
description: "HPC应用在大规模场景下运行，进程数达到一定量级的时候，MPI间的通信开销会增大，影响整体性能。此场景可通过Hybrid方式（进程+线程的组合），减少MPI的进程数，从而降低进程间的MPI通信开销，提升整体运行效率及性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/tngg/kunpenghpcsolution_05_0027.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/tngg/kunpenghpcsolution_05_0027.html
indexId: fabe249b0bc27458381b900702cd2919737c3e21d39e7b9f9f33d553887874d769
---
# Hybird运行调优

#### 原理

HPC应用在大规模场景下运行，进程数达到一定量级的时候，MPI间的通信开销会增大，影响整体性能。此场景可通过Hybrid方式（进程+线程的组合），减少MPI的进程数，从而降低进程间的MPI通信开销，提升整体运行效率及性能。


#### 使用方法

1. 在mpirun命令后添加-x ppr:x:socket:pe=y参数设置线程数，并设定好线程绑定关系。
  例如：

```
mpirun --map-by ppr:24:socket:pe=2 ./a.out
```


  其中，每个socket 24个进程，每个进程2个线程，按顺序轮询，pe=2是重点，此外socket可以修改为numa，node等参数。
