首页 > 解决方案 > mpi 插槽不可用

问题描述

机器

Mac 10.12.6

CPU 3.2 GHz 英特尔酷睿 i5

内存 32 GB 1867 MHz DDR3

问题:

我一直在尝试 MPI 我的代码,如果我选择的任务多于 2,我将通过运行我的代码来收到此错误:

$ mpirun -np 4 python loop_mpi.py

系统中没有足够的可用插槽来满足应用程序请求的 4 个插槽:python

要么为您的应用程序请求更少的插槽,要么让更多的插槽可供使用。

值得一提

$ sysctl -n hw.physicalcpu

4

$ sysctl -n hw.logicalcpu

4

$ ps aux | grep python
58531 100.0  1.9  3139016 626028 s000  R    11:07AM  10:52.89 python script.py
58530   4.8 10.1  5938092 3394584 s000  U    11:07AM   0:54.28 python script.py
58606   0.0  0.0  2432804   1964 s003  S+   11:31AM   0:00.00 grep python
58529   0.0  0.0  2466200  14492 s000  S+   11:07AM   0:00.05 mpirun -np 2 python script.py

标签: pythonmpimpi4py

解决方案


推荐阅读