CERN Accelerating science

If you experience any problem watching the video, click the download button below
Download Embed
CMS Note
Report number CMS-CR-2013-393
Title Stitched Together Transitioning CMS to a Hierarchical Threaded Framework
Author(s) Jones, Christopher Duncan (Fermilab) ; Sexton-Kennedy, Elizabeth (Fermilab)
Publication 2013
Collaboration CMS Collaboration
Imprint 31 Oct 2013
Presented at 20th International Conference on Computing in High Energy and Nuclear Physics 2013, Amsterdam, Netherlands, 14 - 18 Oct 2013
Subject category Detectors and Experimental Techniques
Accelerator/Facility, Experiment CERN LHC ; CMS
Keywords Software
Abstract Modern computing hardware is transitioning from using a single high frequency complicated computing core to many lower frequency simpler cores. As part of that transition, hardware manufacturers are urging developers to exploit concurrency in their programs via operating system threads. We will present CMS effort to evolve our single threaded framework into a highly concurrent framework. We will outline the design of the new framework and how the design was constrained by the initial single threaded design. Then we will discuss the tools we have used to identify and correct thread unsafe user code. Finally we will end with a description of the coding patterns we found useful when converting code to being thread safe.

 


 Zapis kreiran 2022-01-14, zadnja izmjena 2022-01-14


Cjeloviti tekst:
Download fulltext
PDF