MPI I/O

For this assignment, you will be using a matrix of size 4800x4800 stored in row major order in a file. The task is to read the matrix by 12 processors using 3 distributions: 1-d block across columns, 2-d block, and 2-d block cyclic with block size of 200. For each of these distributions, give total times taken for reading, and writing using 3 schemes: without using MPI/IO, using MPI/IO level-2 access, and MPI/IO level-3 access. Give observations comparing between different schemes, for different distributions, and comparing reading and writing times.