I/O Access Patterns in Parallel Applications
Different from those in sequential programs
Sequential programs typically access data in large, contiguous chunks
In many parallel programs, each process may need to access several noncontiguous pieces of data from a file
- e.g., bytes 0--10, 20--30, 40--50, ...
In addition, groups of processes may need to access the file simultaneously, and the accesses of different processes may be interleaved in the file