在OpenMPI中,有没有办法在特定的内核上工作?

问题描述 投票:0回答:1
这个问题几乎说明了一切。 这是出于基准测试目的。 我确实需要针对特定节点的特定核心。 针对特定节点本身不足以实现该项目。 有人告诉我,您可以使用hostfile来执行此操作,但是我在hostfiles上找到的唯一文档仅讨论了openmpi在节点上有多少个插槽,而不是要使用的特定插槽。

parallel-processing mpi openmpi
1个回答
0
投票

可以通过两个环境变量来控制线程放置:

环境变量OMP_PROC_BIND描述线程如何绑定到OpenMPploce

而变量op_places则用可用的硬件描述了这些位置。

当您尝试这些变量时,最好将OMP_DISPLAY_ENV设置为true是一个好主意,以便OpenMP在运行时打印出它如何解释您的规范。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.