【发布时间】:2018-03-03 23:52:14
【问题描述】:
我目前是使用 MPI for python 和 Open MPI 的新手,我有以下问题:
当我尝试使用 mpiexec -np 7 mpitest.py 运行一个简单脚本时,出现以下错误:
系统中没有足够的可用插槽来满足 7 应用程序请求的插槽:python 任何一个请求 为您的应用程序提供更少的插槽,或为您的应用程序提供更多插槽 使用。
我不明白,我有一台 12 处理器的计算机,每个插槽 6 个内核(每个处理器 1 个插槽),所以这意味着我最多可以运行 72 个线程,但 OpenMPI 卡在 6 个。
知道如何利用所有处理器吗?
【问题讨论】:
-
这很奇怪……哪个 Open MPI 版本?
mpirun --report-bindings -np 3 hostname说什么? -
每个处理器 1 个插槽没有意义。多少个节点?每个节点的套接字?每个插槽的核心?每个核心线程?如果安装了hwloc,可以运行
lstopo吗?