Hello.
CESM is a complex MPI climate model which is a highly parallel application.
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 function
2) Number of function calls made
Both of these do not provide the number of function calls made for a routine.
The number of function calls made is important because 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. Is there a way to do this with any of these tools?
Thanks,
Nitin K Bhat
SERC,
Indian Institute of Science