worleyph@gmail_com
New Member
Perhaps this is more of an educational issue, but ... for large processor count runs (for high resolution cases) the default PIO settings in env_run.xml, e.g.
id="PIO_STRIDE" value="-1"
id="PIO_ROOT" value="1"
id="PIO_NUMTASKS" value="-1"
can end up requesting more PIO tasks than are currently supported in PIO. The error messages are "voluminous", but Jayesh Krishna (at Argonne) plowed through these and diagnosed the issue as
"After looking into the code, the part of the code that fails is where PIO tries to map the global coordinate into an IO process box. The code that fails has an implicit assumption that the number of IO processes that actually perform IO is
id="PIO_STRIDE" value="-1"
id="PIO_ROOT" value="1"
id="PIO_NUMTASKS" value="-1"
can end up requesting more PIO tasks than are currently supported in PIO. The error messages are "voluminous", but Jayesh Krishna (at Argonne) plowed through these and diagnosed the issue as
"After looking into the code, the part of the code that fails is where PIO tries to map the global coordinate into an IO process box. The code that fails has an implicit assumption that the number of IO processes that actually perform IO is