Figuring out how MPI I/O works