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
Link To Document