例如,如果每个群集有4个CPU与64G RAM共享,则每个CPU旁边都有16 GB的“本地”ram(更快),如果我将任务分配给这些本地节点,请一个CPU做一个任务,默认情况下,MPI任务管理器会让每个CPU首先使用其“本地”RAM吗?
答案 0 :(得分:1)
该问题没有一般性答案,它在很大程度上取决于具体的系统,操作系统和MPI实施。 AFAIK MPI规范没有解决这个问题。
例如,OpenMPI允许您将进程固定到核心/套接字,但默认情况下不会这样做。有关详细信息,请参阅the OpenMPI FAQ
许多内存放置取决于操作系统。对于Linux,有一些文章可能会给你一个起点:
http://lwn.net/Articles/524977,http://lwn.net/Articles/254445