Skip to content
Discussion options

You must be logged in to vote

The number of tasks that participate in the read is controlled by variable num_iotasks in the call to pio_init.
https://github.com/NCAR/ParallelIO/blob/main/src/clib/pioc.c#L1272

If the read is only happening on a single task regardless of the value of numiotasks, this suggests that you are using the box rearranger with a rather small decomposition. maxregions is an internal variable that has nothing to do with the number of io-tasks and is related to the fragmentation of the data in memory with respect to the file order. I would recommend looking into the pnetcdf interface, it is generally faster than that of netcdf4/hdf5.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by jedwards4b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants