Investigate and document the performance of PIO inquire functions.
If these functions are costly, consider caching information (where possible) to reduce the cost of these functions. Note that even though the underlying library calls are fast (due to internal library caching etc) the PIO functions themselves might introduce some synchronization etc.
Also look at timing logs from high res E3SM runs with high frequency I/O to understand/prioritize impact of this work.
Investigate and document the performance of PIO inquire functions.
If these functions are costly, consider caching information (where possible) to reduce the cost of these functions. Note that even though the underlying library calls are fast (due to internal library caching etc) the PIO functions themselves might introduce some synchronization etc.
Also look at timing logs from high res E3SM runs with high frequency I/O to understand/prioritize impact of this work.