22–27 Feb 2010
Jaipur, India
Europe/Zurich timezone

Optimizing CMS software to the CPU

26 Feb 2010, 14:50
25m
Jaipur, India

Jaipur, India

Jaipur, India
Parallel Talk Computing Technology for Physics Research Friday, 26 February - Computing Technology for Physics Research

Speaker

Dr Peter Elmer (PRINCETON UNIVERSITY)

Description

CMS is a large, general-purpose experiment at the Large Hadron Collider (LHC) at CERN. For its simulation, triggering, data reconstruction and analysis needs, CMS collaborators have developed many millions of lines of C++ code, which are used to create applications run in computer centers around the world. Maximizing the performance and efficiency of the software is highly desirable in order to maximize the physics results obtained from the available computing resources. In the past the code optimization effort in CMS has focused on improving algorithms, basic C++ issues, excessive dynamic memory use and memory footprint. Optimizing software today, on modern multi-/many-core 64bit CPU's and their memory architectures, requires however a more sophisticated approach. This presentation will summarize efforts in CMS to understand how to properly optimize our software for maximum performance on modern hardware. Experience with various tools, lessons learned and concrete results achieved will be described.

Author

Dr Peter Elmer (PRINCETON UNIVERSITY)

Presentation materials