parallel matrix multiplication with MPI (Cannon's algorithm)