---
title: 超线程环境中rank进程未绑定至逻辑核上
description: "超线程环境中rank进程未绑定至逻辑核上。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/userg_huaweimpi_0055.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/userg_huaweimpi_0055.html
indexId: de7fd1b88e9f746016e51e6e903182d495df5bab241a25f4f119c2924eaf45ec60
---
# 超线程环境中rank进程未绑定至逻辑核上

#### 现象描述

超线程环境中rank进程未绑定至逻辑核上。


#### 可能原因

- 若不指定“--bind-to”的值，Hyper MPI默认其值为“core”。这将导致rank进程绑定在物理核上，而不是逻辑核上。

“--bind-to”的取值中“core”和“hwthread”定义如下：

- core：将rank进程绑定至物理核。

- hwthread：将rank进程绑定至逻辑核。


- 将“--bind-to”的值指定为“core”，导致rank进程绑定在物理核上，而不是逻辑核上。


#### 恢复步骤

将rank进程绑定至逻辑核上，需要将“--bind-to”的值指定为“hwthread”，示例如下：

mpirun -np 4 --bind-to hwthread osu_bcast

若需要将rank进程按照逻辑核进行分布，则需要将“--bind-to”和“--map-by”的值均指定为“hwthread”，示例如下：

mpirun -np 4 --map-by hwthread --bind-to hwthread osu_bcast
