Fermilab Computing Division

CS Document 5893-v1

CMS Event Processing Multi-core Efficiency Status

Document #:
Document type:
Submitted by:
Christopher D. Jones
Updated by:
Christopher D. Jones
Document Created:
03 Jan 2017, 15:01
Contents Revised:
03 Jan 2017, 15:04
Metadata Revised:
03 Jan 2017, 15:04
Viewable by:
  • Public document
Modifiable by:

Quick Links:
Latest Version

Other Versions:
03 Jan 2017, 15:01
In 2015, CMS was the first LHC experiment to begin using a multi-threaded framework for doing event processing. This new framework utilizes Intel's Thread Building Block library to manage concurrency via a task based processing model. During the 2015 LHC run period, CMS only ran reconstruction jobs using multiple threads because only those jobs were sufficiently thread efficient. Recent work now allows simulation and digitization to be thread efficient. In addition, during 2015 the multi-threaded framework could run events in parallel but could only use one thread per event. Work done in 2016 now allows multiple threads to be used while processing one event. In this presentation we will show how these recent changes have improved CMS's overall threading and memory efficiency and we will discuss work to be done to further increase those efficiencies.
Files in Document:
Associated with Events:
CHEP 2016 held from 10 Oct 2016 to 14 Oct 2016 in San Francisco
DocDB Home ]  [ Search ] [ Authors ] [ Events ] [ Topics ]

DocDB Version 8.8.9, contact Document Database Administrators