nitkbhat@gmail_com
Member
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