代码之家  ›  专栏  ›  技术社区  ›  Sharat Chandra

MPI程序中的内存分配

  •  0
  • Sharat Chandra  · 技术社区  · 15 年前

    如何在从节点中分配内存以执行MPI程序?从节点如何知道要保留的内存量?当从节点找不到要访问的数据时会发生什么情况?

    这不是一个家庭作业的问题,而是一个我试过的问题,在我的脑海里浮现出来,在谷歌上找不到

    1 回复  |  直到 15 年前
        1
  •  1
  •   Peter G. McDonald    15 年前

    对于一个非特定的问题,最好的答案也是非特定的

    使用MPI编程时,通常在一组注释上编写一个启动的程序(通过mpirun/mpiexec或一些批处理系统,如torque)。

    主从模型只是一种方法。

    内存分配通常由程序控制,就像在任何应用程序中根据需要分配内存一样,在MPI程序中也是如此。

    至于数据的查找,通常由船长(直接或间接)提供给他们 进程(如果使用主从模型)。如果每个MPI实例确实必须“搜索”要处理的数据,那么对于无法找到所需内容的任何程序,它应该向调用者(或主进程)发送适当的错误消息/状态

    .PMCD。