1. A method, implemented at least in part by one or more computing devices, for data storage in a collective parallel processing environment, the method comprising: receiving data to be written for a plurality of collective processes within a collective parallel processing environment; extracting a data pattern for the data to be written for the plurality of collective processes; generating a representation describing the data pattern; and saving the data and the representation.