Hello there<br><br>I am trying to paralleize GA code using pyMPI. part of the code and and the error message is as below.<br>i write the new positions in a file by root (which is mpi.rank = 0) then other processes are suppose to wait <br>
until the written in the file finishes to start evaluating the objective. the problem arises in the barrier method...<br>any ideas on how to do this would be very much appreciated..<br><br>Thanks very much<br>Dina<br><br>
for i in xrange(max_iter):<br> if (mpi.rank == 0):<br> update_positions()<br> save_pso_pops_iter()<br> <br> mpi.barrier() <----------------------------error is here<br>
evaluate_objective()<br> mpi.barrier()<br><br>error message:<br> mpi.barrier() <br>mpi.MPIError: MPI_Error_string: invalid communicator: Input/output error (pyMPI_comm_io.c:367)<br><br>