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,
For more complete information about compiler optimizations, see our Optimization Notice.