【问题标题】:By default, how is the memory managed in a MPI envoriment?默认情况下,在 MPI 环境中内存是如何管理的?
【发布时间】:2013-02-11 15:48:03
【问题描述】:

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

【问题讨论】:

    标签: linux memory cluster-computing mpi


    【解决方案1】:

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

    例如,OpenMPI 允许您将进程固定到内核/套接字,但默认情况下不这样做。详情见the OpenMPI FAQ

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 1970-01-01
      • 2011-02-12
      相关资源
      最近更新 更多