默认情况下,如何在MPI环境中管理内存?

时间:2013-02-26 08:59:49

标签: linux memory cluster-computing mpi

例如,如果每个群集有4个CPU与64G RAM共享,则每个CPU旁边都有16 GB的“本地”ram(更快),如果我将任务分配给这些本地节点,请一个CPU做一个任务,默认情况下,MPI任务管理器会让每个CPU首先使用其“本地”RAM吗?

1 个答案:

答案 0 :(得分:1)

该问题没有一般性答案,它在很大程度上取决于具体的系统,操作系统和MPI实施。 AFAIK MPI规范没有解决这个问题。

例如,OpenMPI允许您将进程固定到核心/套接字,但默认情况下不会这样做。有关详细信息,请参阅the OpenMPI FAQ

许多内存放置取决于操作系统。对于Linux,有一些文章可能会给你一个起点:

http://lwn.net/Articles/524977http://lwn.net/Articles/254445