当您请求的MPI任务多于可用的物理内核/处理器时,会发生什么?

我试图运行一个使用mpi4py模块的并行python脚本。

mpirun -np 40 python compute.py

我请求执行40个MPI任务,但代码仍成功运行。我不确定我的系统是否有这么多物理核/处理器。我想知道MPI或linux内核如何处理这种情况。

谢谢您的评论。

qjp1970 回答:当您请求的MPI任务多于可用的物理内核/处理器时,会发生什么?

此命令行启动40个进程,而不是40个物理内核。在任何现代操作系统中,您可以启动比可用物理内核更多的进程。

本文链接:https://www.f2er.com/3159503.html

大家都在问