如何在从属节点中分配内存以执行MPI程序?从节点如何知道要保留的内存量?当从节点无法找到想要访问的数据时会发生什么?
这不是一个家庭作业问题,但我想到的一个问题出现在我的脑海中,并且无法通过谷歌搜索找到
答案 0 :(得分:1)
对于非特定问题,您可以预期的最佳答案也将是非特定的
使用MPI进行编程时,您通常会编写一个程序,该程序在一组注释上启动(通过mpirun / mpiexec或某些批处理系统,例如扭矩)。
主从模型只是一种方法。
内存分配通常在程序控制之下,就像在任何应用程序中根据需要分配内存一样,因此在MPI程序中也是如此。
对于查找数据,通常会(直接或间接)(由主人提供) 进程,如果使用主从模型)。如果确实每个MPI实例都必须“搜索”它要处理的数据,那么就像任何无法找到它所需要的程序一样,它应该向调用者(或者主服务器)发送一个合适的错误消息/状态处理)
.PMCD。