9得票1回答
防止MPI忙等待

我有一个MPI程序,它超额订阅/超额承诺了其处理器。也就是说:有比处理器更多的进程。 然而,在给定时间内只有少数这些进程是活跃的,所以不应该争夺计算资源。 但是,就像《海底总动员》中的海鸥群一样,当这些进程等待通信时,它们都在忙碌地循环,问“我的?我的?我的?”             ...

7得票2回答
MPI_SEND占用大量虚拟内存

在大量核心上调试我的程序时,我遇到了一个非常奇怪的错误,即“虚拟内存不足”。我的调查引导我找到了一段代码,在这里主节点向每个从节点发送小消息。然后我编写了一个小程序,其中一个主节点使用 MPI_SEND 发送 10 个整数,所有从节点都使用 MPI_RECV 接收。比较 /proc/self/...