Work

Analysing CMS software performance using IgProf, OProfile and callgrind

Year: 2008
Type: conference-paper
Abstract: 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.
Language: English
Open Access status: diamond
OpenAlex ID: W2022263302
FWCI: 0.905
Cites: 2
Cited by: 8
Related to: 10