• DocumentCode
    2552933
  • Title

    Evolving LHC data processing frameworks for efficient exploitation of new CPU architectures

  • Author

    Hegner, B. ; Mato, P. ; Piparo, D.

  • Author_Institution
    Phys. Dept., CERN, Geneva, Switzerland
  • fYear
    2012
  • fDate
    Oct. 27 2012-Nov. 3 2012
  • Firstpage
    2003
  • Lastpage
    2007
  • Abstract
    Software engineering is undergoing a paradigm shift in order to accommodate new CPU architectures with many cores, in which concurrency will play a more fundamental role in programming languages and libraries. Development of new models and specialized software frameworks is needed to assist LHC scientists in developing their software algorithms and applications that allow for maximally parallel execution. In this paper we present our current ideas for evolving the frameworks in use by the LHC experiments to support the decomposition of the data processing of each event into smaller tasks that can be executed simultaneously on different CPUs, together with the ability to process several events at the same time. Results from the prototype used to exercise the key aspects of the new frameworks are described.
  • Keywords
    high energy physics instrumentation computing; multiprocessing systems; parallel architectures; position sensitive particle detectors; software architecture; CPU architectures; LHC data processing frameworks; LHC scientists; paradigm; parallel execution; programming languages; software algorithms; software engineering; specialized software frameworks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC), 2012 IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    1082-3654
  • Print_ISBN
    978-1-4673-2028-3
  • Type

    conf

  • DOI
    10.1109/NSSMIC.2012.6551463
  • Filename
    6551463