Hi, I have several questions about dynamic process managemnt in MPI. 1. For example I have application a.out. If I execute mpirun twice (mpirun -n 1 a.out) Can I make the a.out to communicate each other? I clearly understand that mpirun -n 2 a.out creates two process that can communicate each other over MPI_COMM_WORLD, but I want to know if I run mpirun -n 1 a.out twice they have two different MPI_COMM_WORLD, is there a way to unite two MPI_COMM_WORLDs? 2. If I create process using MPI_Comm_spawn, but after some time the parent process has died, what will happen to the child process? 3. If some process A, create process B, that process B create process C, and C create D, (all processes use using MPI_Comm_spawn)etc... can I make these A, B, C, D process to communicate each other using one common communicator? Thanks,
Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.