The distributed reader is mainly used by multi-process tasks, it splits the origin batch samples to N sub-batch samples, and the N is equal to the number of processes. The usage is similar to `paddle.batch`.
Cons:
- It can be operated conveniently so that different processes can read different data.
Pros:
- Because each process reads the original batch data and then divides the data, the performance may be poor.