Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

Finding Execution times of CESM code

I am looking for ways to profile CESM runs. The default profiler provides profiling data for only a few routines. I have tried using external profilers like TAU, HPC Toolkit, Allinea Map, ITAC Traceanalyzer and VTune. As I was running CESM across a cluster (with 8 nodes - 16 processors each), it was most beneficial to use HPC Toolkit and Allinea Map for profiling. However, I am keen on finding two metrics for each CESM routine executed. These are :1) Total execution time of the function2)number of function calls made This will help me find the time taken for execution of each call of a function. Just wanted to know if this has been achieved by anyone (including people involved with profiling at NCAR). Is there a way to do this with any of the existing tool. In HPCToolkit and Allinea Map, I get the aggregated data for each routine, I am unable to find out the number of calls made for each function. Are there any other profiling tools that can serve my purpose?  Nitin K BhatSERC, IISC, Bangalore
 
Top