They have been cross-referenced with the baseline capabilities document for easy reference when multiple capabilities are involved. All participating processes read from a logically shared file using a shared file pointer. Each record will be read just once. Many parallel applications require an initial data set to be distributed with a different block of data loaded into each process. For example, consider a single channel signal processing application.
Parallelism is easy to express for single channel applications.
All you need is to map different blocks of data onto different processes. The detailed mapping of which process gets which block is not important since single channel algorithms don't involve communication beyond loading initial input data and writing final results. All participating processes read from a logically shared file using independent file pointers. Thus, each process reads each record. Many applications follow a replicated data, SPMD structure.