13–17 Feb 2006
Tata Institute of Fundamental Research
Europe/Zurich timezone

"Software kernels" - Can we gauge total application performance by inspecting the efficiency of compiled small (but important) software kernels?

13 Feb 2006, 15:00
20m
AG 77 (Tata Institute of Fundamental Research)

AG 77

Tata Institute of Fundamental Research

Homi Bhabha Road Mumbai 400005 India
oral presentation Software Tools and Information Systems Software Tools and Information Systems

Speaker

Mr Sverre Jarp (CERN)

Description

HEP programs commonly have very flat execution profiles, implying that the execution ime is spread over many routines/methods. Consequently, compiler optimization should be applied to the whole program and not just a few inner loops. In this talk I, nevertheless, discuss the value of extracting some of the most solicited routines (relatively speaking) and using them to gauge overall performance and potentially “critique” the code generated by the compiler(s). An initial set of ten C++ routines have been extracted from three HEP packages (ROOT, GEANT4 and CLHEP). One key advantage of this approach is that the selected routines compile and execute in seconds, allowing lots of testing of different platforms, compilers and compiler options. The speaker will review the initial selection and show results with GNU gcc and Intel icc on multiple hardware platforms.

Primary author

Mr Sverre Jarp (CERN)

Presentation materials