我目前刚接触使用MPI for Open MPI for python,我有以下问题:
当我尝试使用mpiexec -np 7 mpitest.py运行一个简单的脚本时出现以下错误:
系统中没有足够的插槽可满足7 应用程序请求的插槽:python任一请求 适用于您的应用程序的插槽更少,或者可以使用更多插槽 使用
我不明白,我有一台12处理器的计算机,每个插槽有6个核心(每个处理器1个插槽),所以这意味着我可以运行多达72个线程,但OpenMPI卡在6。
知道如何利用所有处理器吗?
答案 0 :(得分:0)
对于MPI的较新版本,超额订阅可以提供帮助。使用--oversubscribe开关,如下所示:
list*