Testing in CESM revealed that the mapping and merging of fields in CMEPS was inefficient. Significant performance improvement can be achieved by packing fields into an undistributed dimension of a single field, performing the required mapping and merging on the single field and then unpacking the fields for export to the relevant component. If a field has an undistributed dimension, the packed field accordions out to accommodate the field's undistributed dimension.
Additional performance enhancements can also be achieved through ESMF itself (currently in development). These ESMF related changes are not required to implement the field packing.
The field packing performance improvement is expected to be b4b with previous answers.
Testing in CESM revealed that the mapping and merging of fields in CMEPS was inefficient. Significant performance improvement can be achieved by packing fields into an undistributed dimension of a single field, performing the required mapping and merging on the single field and then unpacking the fields for export to the relevant component. If a field has an undistributed dimension, the packed field accordions out to accommodate the field's undistributed dimension.
Additional performance enhancements can also be achieved through ESMF itself (currently in development). These ESMF related changes are not required to implement the field packing.
The field packing performance improvement is expected to be b4b with previous answers.