Cargando…

HEP C++ Meets reality

In 2007 the CMS experiment first reported some initial findings on the impedance mismatch between HEP use of C++ and the current generation of compilers and CPUs. Since then we have continued our analysis of the CMS experiment code base, including the external packages we use. We have found that lar...

Descripción completa

Detalles Bibliográficos
Autores principales: Eulisse, Giulio, Tuura, Lassi, Elmer, Peter
Lenguaje:eng
Publicado: 2009
Materias:
Acceso en línea:http://cds.cern.ch/record/1196113
_version_ 1780917058639233024
author Eulisse, Giulio
Tuura, Lassi
Elmer, Peter
author_facet Eulisse, Giulio
Tuura, Lassi
Elmer, Peter
author_sort Eulisse, Giulio
collection CERN
description In 2007 the CMS experiment first reported some initial findings on the impedance mismatch between HEP use of C++ and the current generation of compilers and CPUs. Since then we have continued our analysis of the CMS experiment code base, including the external packages we use. We have found that large amounts of C++ code has been written largely ignoring any physical reality of the resulting machine code and run time execution costs, including and especially software developed by experts. We report on a wide range issues affecting typical high energy physics code, in the form of coding pattern - impact - lesson - improvement.
id cern-1196113
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2009
record_format invenio
spelling cern-11961132019-09-30T06:29:59Zhttp://cds.cern.ch/record/1196113engEulisse, GiulioTuura, LassiElmer, PeterHEP C++ Meets realityDetectors and Experimental TechniquesIn 2007 the CMS experiment first reported some initial findings on the impedance mismatch between HEP use of C++ and the current generation of compilers and CPUs. Since then we have continued our analysis of the CMS experiment code base, including the external packages we use. We have found that large amounts of C++ code has been written largely ignoring any physical reality of the resulting machine code and run time execution costs, including and especially software developed by experts. We report on a wide range issues affecting typical high energy physics code, in the form of coding pattern - impact - lesson - improvement.CMS-CR-2009-108oai:cds.cern.ch:11961132009-05-16
spellingShingle Detectors and Experimental Techniques
Eulisse, Giulio
Tuura, Lassi
Elmer, Peter
HEP C++ Meets reality
title HEP C++ Meets reality
title_full HEP C++ Meets reality
title_fullStr HEP C++ Meets reality
title_full_unstemmed HEP C++ Meets reality
title_short HEP C++ Meets reality
title_sort hep c++ meets reality
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/1196113
work_keys_str_mv AT eulissegiulio hepcmeetsreality
AT tuuralassi hepcmeetsreality
AT elmerpeter hepcmeetsreality