在MPI程序中,使用MPI_COMM_SPAWN,可以将mpi进程或nonMpi进程生成到其他主机。生成的这些子进程将在完成后具有返回父级的工件。
对于Mpi进程,我假设可以简单地使用inter comm来发送状态,但是,非mpi进程怎么样?我假设我可以使用tradictional linux IPC进行回传,听起来有点像黑客......任何人都有一些关于如何做的好主意?
非常感谢
答案 0 :(得分:0)
更新:根据http://www.mpi-forum.org/docs/mpi-2.2/mpi22-report.pdf,第10章,“父母的MPI_COMM_SPAWN和子女的MPI_INIT形成了对父母和子女过程联合的集体操作”,所以看起来你不能产生非-mpi过程。