MPI with blocking operations