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