MPI parallel implementation ()