0

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

4

1 回答 1

1

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

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

很多内存位置取决于操作系统。对于 Linux,有几篇文章可能会为您提供一个起点:

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

于 2013-02-26T11:04:32.633 回答