MPI程序中的内存分配

时间:2010-11-16 02:14:19

标签: memory-management message-passing

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

这不是一个家庭作业问题,但我想到的一个问题出现在我的脑海中,并且无法通过谷歌搜索找到

1 个答案:

答案 0 :(得分:1)

对于非特定问题,您可以预期的最佳答案也将是非特定的

使用MPI进行编程时,您通常会编写一个程序,该程序在一组注释上启动(通过mpirun / mpiexec或某些批处理系统,例如扭矩)。

主从模型只是一种方法。

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

对于查找数据,通常会(直接或间接)(由主人提供) 进程,如果使用主从模型)。如果确实每个MPI实例都必须“搜索”它要处理的数据,那么就像任何无法找到它所需要的程序一样,它应该向调用者(或者主服务器)发送一个合适的错误消息/状态处理)

.PMCD。