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
fDate :
Oct. 27 2012-Nov. 3 2012
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;
Conference_Titel :
Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC), 2012 IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-4673-2028-3
DOI :
10.1109/NSSMIC.2012.6551463