initial matrix_allgather.c