Indico has been updated to v3.3. See our blog post for details on this release. (OTG0146394)

Sep 2 – 9, 2007
Victoria, Canada
Europe/Zurich timezone
Please book accomodation as soon as possible.

Analysing CMS software performance using IgProf, OProfile and callgrind

Sep 6, 2007, 2:40 PM
Lecture (Victoria, Canada)


Victoria, Canada

oral presentation Software components, tools and databases Software components, tools and databases


Lassi Tuura (Northeastern University)


The CMS experiment at LHC has a very large body of software of its own and uses extensively software from outside the experiment. Understanding the performance of such a complex system is a very challenging task, not the least because there are extremely few developer tools capable of profiling software systems of this scale, or producing useful reports. CMS has mainly used IgProf, valgrind, callgrind and OProfile for analysing the performance and memory usage patterns of our software. We describe the challenges, at times rather extreme ones, faced as we've analysed the performance of our software and how we've developed an understanding of the performance features. We outline the key lessons learnt so far and the actions taken to make improvements. We describe why an in-house general profiler tool still ends up besting a number of renowned open-source tools, and the improvements we've made to it in the recent year.
Submitted on behalf of Collaboration (ex, BaBar, ATLAS) CMS

Primary author

Lassi Tuura (Northeastern University)


Giulio Eulisse (Northeastern University) Vincenzo Innocente (CERN)

Presentation materials