You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ESMF Performance tool is a Python-based tool designed to read and process performance profile data from ESMF profiling log files. It provides a structured way to extract hierachical timing and computational stats for various regions within ESMF runs, enabling detailed performance analysis.
There are two scripts in this tool,
esmfFileParser.py
Identify and retrieves ESMF profile files from a directory, filtering by the given prefix, and handling both summary and detailed formats.
Builds a hierachical tree structure.
Extracts performance metrics for specific regions from the parsed data.
A high-level function that orchestrates the file, parsing, and analysis run stats for multiple ESMF profiles.
esmfRegion.py
Defines the ESMFRegion class, which represents individual regions of the ESMF performance data.
Maintains the hierachy of the ESMF profile log files, allowing for complex profiling hierachies to be stored and analysed.
The text was updated successfully, but these errors were encountered:
Add an ESMF Performance tool to om3-scripts
The ESMF Performance tool is a Python-based tool designed to read and process performance profile data from ESMF profiling log files. It provides a structured way to extract hierachical timing and computational stats for various regions within ESMF runs, enabling detailed performance analysis.
There are two scripts in this tool,
esmfFileParser.py
esmfRegion.py
ESMFRegion
class, which represents individual regions of the ESMF performance data.The text was updated successfully, but these errors were encountered: