Replies: 1 comment 3 replies
-
If you “hack” your build system to suppress calling ccpp_prebuild.py and don’t clean before/after building, then you can manually modify the auto-generated files to insert the profiling statements.
… On Mar 10, 2023, at 12:52 PM, dkokron ***@***.***> wrote:
I've been doing some performance profiling of a NOAA application called HAFS. The profiling report is pointing me to a file that gets generated during the build (see below). I'd like to influence the content of this file to see if I can reduce execution time. I have searched the source tree and reviewed various log files. Everything points to framework/scripts/ccpp_prebuild.py being my starting point, but the trail goes dark after that. Does anyone have a short tutorial on how to hack the file generation machinery?
build_fv3_32bit/FV3/ccpp/physics/ccpp_FV3_HAFS_v1_gfdlmp_tedmf_nonsst_time_vary_cap.F90
—
Reply to this email directly, view it on GitHub <#464>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB5C2RNS4YUYCUPYFUPCIK3W3OA7VANCNFSM6AAAAAAVW4K73E>.
You are receiving this because you are subscribed to this thread.
|
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I've been doing some performance profiling of a NOAA application called HAFS. The profiling report is pointing me to a file that gets generated during the build (see below). I'd like to influence the content of this file to see if I can reduce execution time. I have searched the source tree and reviewed various log files. Everything points to framework/scripts/ccpp_prebuild.py being my starting point, but the trail goes dark after that. Does anyone have a short tutorial on how to hack the file generation machinery?
build_fv3_32bit/FV3/ccpp/physics/ccpp_FV3_HAFS_v1_gfdlmp_tedmf_nonsst_time_vary_cap.F90
Beta Was this translation helpful? Give feedback.
All reactions