diff --git a/runtime/starpu/control/runtime_control.c b/runtime/starpu/control/runtime_control.c index f032ac5137ed85cfd56617174b0e1089f39102ff..16a55300a414b2a3644a34eef637b2a4188401ef 100644 --- a/runtime/starpu/control/runtime_control.c +++ b/runtime/starpu/control/runtime_control.c @@ -105,7 +105,9 @@ int RUNTIME_init_scheduler( MORSE_context_t *morse, int ncpus, int ncudas, int n #if defined(CHAMELEON_USE_MPI) { int flag = 0; +#if !defined(CHAMELEON_SIMULATION) MPI_Initialized( &flag ); +#endif starpu_mpi_init(NULL, NULL, !flag); starpu_mpi_comm_rank(MPI_COMM_WORLD, &(morse->my_mpi_rank)); starpu_mpi_comm_size(MPI_COMM_WORLD, &(morse->mpi_comm_size));