Client Desires to Efficiently Write Differently-Sized Data Selections from Each Process:
Pre-conditions:
- File is opened by client.
- Dataset is opened by client.
Scenario:
- Client gets file dataspace for dataset.
- Client defines a differently-sized hyperslab selection for the dataspace
in each process. Ideally, these align exactly with one chunk in the
dataset.
- Client defines memory dataspace for I/O operation.
- Client defines a selection in the memory dataspace.
- Client writes data to dataset, using the selections in the file and
memory dataspaces defined above.
Notes:
- See this page for a description of
how this scenario efficiently transfers variable-sized chunks.