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

Analysing CMS software performance using IgProf, OProfile and callgrind

6 Sep 2007, 14:40
20m
Lecture (Victoria, Canada)

Lecture

Victoria, Canada

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

Speaker

Lassi Tuura (Northeastern University)

Description

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)

Co-authors

Giulio Eulisse (Northeastern University) Vincenzo Innocente (CERN)

Presentation Materials