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
Copy file name to clipboardExpand all lines: ESMF_profiling/README.md
+14-3
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
# ESMF Profiling tool
2
-
The **ESMF Profiling 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 log files, enabling detailed performance analysis.
2
+
The **ESMF Profiling tool** is a Python-based tool designed to read and process performance profile data from ESMF profiling log files for **ACCESS-OM3**. It provides a structured way to extract hierachical timing and computational stats for various regions within ESMF log files, enabling detailed performance analysis.
3
3
4
4
## Directory structure
5
5
```
@@ -13,6 +13,7 @@ The **ESMF Profiling tool** is a Python-based tool designed to read and process
13
13
- handles the input ESMF profile files.
14
14
- constructs the hierarchical data structure.
15
15
- outputs runtimes for specific regions.
16
+
- supports both exact and prefix matching for `regionNames` in runtime collection - an example is provided in this script.
where `TEXT` collects profiling logs per PET, and `SUMMARY` collects profiling data in a single summary text file that aggregates timings over multiple PETs. Details can be found [here](https://earthsystemmodeling.org/docs/nightly/develop/ESMF_refdoc/node6.html#SECTION060140000000000000000).
33
+
31
34
After running the configuration, specify the path to the profiling logs, along with any specific regions of interest.
0 commit comments