Mpi 如果存在';你没有留言
我是MPI的新手,所以请容忍我。 我可以找到任何关于这种情况下预期行为的文档Mpi 如果存在';你没有留言,mpi,Mpi,我是MPI的新手,所以请容忍我。 我可以找到任何关于这种情况下预期行为的文档 假设我让proc#1从任何源调用MPI#u IRecv,但从来没有人向proc#1发送过任何东西,我会收到一个空缓冲区还是会出错?既然MPI#u IRecv是异步版本,基本上一开始什么都不会发生 例如,如果对结果请求执行MPI\u Wait,则会发生与直接调用MPI\u Recv相同的情况:您的程序(通常)会阻塞,直到合适的消息到达 如果您从未发送过该消息,那么您的程序就会饿死 注:“通常”是指由于其他相关或不相关问题
假设我让proc#1从
任何源调用MPI#u IRecv
,但从来没有人向proc#1发送过任何东西,我会收到一个空缓冲区还是会出错?既然MPI#u IRecv
是异步版本,基本上一开始什么都不会发生
例如,如果对结果请求执行MPI\u Wait
,则会发生与直接调用MPI\u Recv
相同的情况:您的程序(通常)会阻塞,直到合适的消息到达
如果您从未发送过该消息,那么您的程序就会饿死
注:“通常”是指由于其他相关或不相关问题而产生错误的所有可能情况