|
@@ -256,7 +256,7 @@ TYPE *STARPU_PLU(reconstruct_matrix)(unsigned size, unsigned nblocks)
|
|
|
int ret = MPI_Recv(block, block_size*block_size, MPI_TYPE, block_rank, 0, MPI_COMM_WORLD, &status);
|
|
|
STARPU_ASSERT(ret == MPI_SUCCESS);
|
|
|
}
|
|
|
- else {
|
|
|
+ else if (rank == block_rank) {
|
|
|
block = STARPU_PLU(get_block)(bi, bj);
|
|
|
int ret = MPI_Send(block, block_size*block_size, MPI_TYPE, 0, 0, MPI_COMM_WORLD);
|
|
|
STARPU_ASSERT(ret == MPI_SUCCESS);
|