From: jchen@news.eecs.nwu.edu (Jian Chen) Newsgroups: comp.parallel.mpi Subject: How to split MPI process Date: 8 Sep 1998 14:35:26 GMT Organization: Northwestern University, Evanston, IL, US Message-Id: <6t3fbe$st4@news.acns.nwu.edu> Hi, I am trying to do something like this: an MPI program (falls into SPMD) runs on some number of processors, say 8 processors. It uses two communicator groups. One processor acts as a server, others as clients. During the run, it finishes the first part and wants to start the second part. The second part uses the splited data from the first part and actually could be run as two separate jobs on 4 processors each. However, I want it to continue to run without manually start the second part as two separate jobs. So my question is: how could I do this without using a lot of "if (myid==abc)"? Thanks, -Jian