Learn · CERN

Talk22 min

Advanced Modular Software Performance Monitoring

Alexander Mazurov · CERN

Watch At CERN

About

The LHCb software is based on the Gaudi framework, on top of which are built several large and complex software applications. The LHCb experiment is now in the active phase of collecting and analyzing data and significant performance problems arise in the Gaudi based software beginning from High Level Trigger (HLT) programs and ending with data analysis frameworks (DaVinci). It's not easy to find hot spots in the code - only special tools can help to understand where CPU or memory usage is not reasonable. There exist many performance analyzing tools, but the main problem is that they show reports in terms of class and function names and such information usually is not very useful - the majority of algorithm developers use the Gaudi framework abstractions and usually do not know about functions which lie at the lower level. We will show a new approach which adds to performance reports a higher abstraction level based on knowledge of framework architecture and run-time object properties. A set of profiling tools (based on sampling and unwind library - a software for introspection of the program call-chain) and visualizing interfaces has been developed and deployed..

0:00:00 Slide 1

0:01:06 Slide 2

0:02:11 Slide 3

0:04:21 Slide 4

0:06:32 Slide 5

0:08:42 Slide 6

0:10:53 Slide 7

0:13:03 Slide 8

0:15:13 Slide 9

0:17:24 Slide 10

0:19:34 Slide 11

The talk

  1. Advanced Modular Software Performance Monitoring 2012-05-22 · 22 min · CERN's player

Credits and licence

Institution
CERN
Department
Conferences
Speaker
Alexander Mazurov
Year
2012
Language
English
Subjects
Physics, Computer science, Earth and environment
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed