首页 > 解决方案 > MPI CPU 绑定到特定内核范围

问题描述

我在 Windows 10 上运行具有 32 个内核(物理)的桌面,并启动了各种 MPI 作业。我试图避免使用诸如 PBS 之类的调度程序,因为它对单个用户来说太过分了,我正在寻找是否有办法指定 MPI 任务在哪些内核上启动?

IE :

mpiexec -n 8 [core 0 to core  7] task.1
mpiexec -n 8 [core 8 to core 15] task.2      # etc...

我已经看到发布了各种powershell用于设置处理器关联的方法,但这些方法似乎不起作用,英特尔 MPI 中也有以下选项:

  Processor topology options:
    -bind-to                         process binding
    -map-by                          process mapping
    -membind                         memory binding policy

-map-by似乎没有锁定到特定的核心。

标签: parallel-processingmpicpuhpc

解决方案


推荐阅读