Cargando…
Stitched Together Transitioning CMS to a Hierarchical Threaded Framework
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 pres...
Autores principales: | , |
---|---|
Lenguaje: | eng |
Publicado: |
2013
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2799589 |
_version_ | 1780972563153813504 |
---|---|
author | Jones, Christopher Duncan Sexton-Kennedy, Elizabeth |
author_facet | Jones, Christopher Duncan Sexton-Kennedy, Elizabeth |
author_sort | Jones, Christopher Duncan |
collection | CERN |
description | 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. |
id | cern-2799589 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2013 |
record_format | invenio |
spelling | cern-27995892022-01-14T21:12:29Zhttp://cds.cern.ch/record/2799589engJones, Christopher DuncanSexton-Kennedy, ElizabethStitched Together Transitioning CMS to a Hierarchical Threaded FrameworkDetectors and Experimental TechniquesModern 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.CMS-CR-2013-393oai:cds.cern.ch:27995892013-10-31 |
spellingShingle | Detectors and Experimental Techniques Jones, Christopher Duncan Sexton-Kennedy, Elizabeth Stitched Together Transitioning CMS to a Hierarchical Threaded Framework |
title | Stitched Together Transitioning CMS to a Hierarchical Threaded Framework |
title_full | Stitched Together Transitioning CMS to a Hierarchical Threaded Framework |
title_fullStr | Stitched Together Transitioning CMS to a Hierarchical Threaded Framework |
title_full_unstemmed | Stitched Together Transitioning CMS to a Hierarchical Threaded Framework |
title_short | Stitched Together Transitioning CMS to a Hierarchical Threaded Framework |
title_sort | stitched together transitioning cms to a hierarchical threaded framework |
topic | Detectors and Experimental Techniques |
url | http://cds.cern.ch/record/2799589 |
work_keys_str_mv | AT joneschristopherduncan stitchedtogethertransitioningcmstoahierarchicalthreadedframework AT sextonkennedyelizabeth stitchedtogethertransitioningcmstoahierarchicalthreadedframework |