-1

Possible Duplicate:
Linux C++: how to profile time wasted due to cache misses?

We have several users on the computing nodes which are running quite slow in some times. Are there some utility which can tell that the code makes cache misses or give a some hints for the optimization? The most of the users are coding in C++/C and F77/F90(some times with openmp).

Community
  • 1
  • 1
Arman
  • 4,566
  • 10
  • 45
  • 66
  • For openmp, you could try KOJAK http://www.fz-juelich.de/jsc/kojak/components/ – Dr. belisarius Jun 16 '10 at 12:07
  • Thanks for the link. Those tools looks like mode developer tools rather than admin tools. I would like to make a quick test of the binary file and warn users about performance hits. – Arman Jun 16 '10 at 14:48

1 Answers1

3

Depending on what operating system you are using you might want to look at Shark (Mac OS X), Zoom (Linux) or VTune (Windows).

Paul R
  • 208,748
  • 37
  • 389
  • 560
  • The zoom looks interesting, thanks. I will try it. – Arman Jun 16 '10 at 16:06
  • @Arman: yes it's very good - you can get a free 30 day evaluation license in order to try it out - after that you have to buy it but it's very reasonably priced. – Paul R Jun 16 '10 at 18:25
  • "Zoom" was much "solid" than Cachegrind from the Valgrind. – Arman Jun 17 '10 at 07:17