Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 MPI 开发一个 c++ 应用程序。我将奴隶之间的任务分开。
但是,一些slave可以成功完成主要任务,我希望slave警告master,master杀死其他slave。那有可能吗?
我阅读了有关 MPI_Abort 的信息,但我认为这仅对异常有用。
谢谢!
从站必须定期检查是否需要退出。一种方法是让每个从属调用都MPI_Irecv带有一个特殊的“kill tag”,并定期MPI_Test完成。一旦 master 想要 slave 退出,它就会发出匹配MPI_Send的 s。
MPI_Irecv
MPI_Test
MPI_Send