Cargando…
Parallelization and vectorization of ROOT fitting classes
We introduce parallelization and vectorization in ROOT mathematical and statistical libraries in order to take full advantage of new computer architectures and to maximize the CPU usage with an increasing amount of data to analyze. As part of this effort, we define in ROOT new generic classes suppor...
Autores principales: | , |
---|---|
Lenguaje: | eng |
Publicado: |
2018
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/1085/3/032024 http://cds.cern.ch/record/2665494 |
_version_ | 1780961949518921728 |
---|---|
author | Valls Pla, X Moneta, L |
author_facet | Valls Pla, X Moneta, L |
author_sort | Valls Pla, X |
collection | CERN |
description | We introduce parallelization and vectorization in ROOT mathematical and statistical libraries in order to take full advantage of new computer architectures and to maximize the CPU usage with an increasing amount of data to analyze. As part of this effort, we define in ROOT new generic classes supporting a task-based parallelization mode, which can be used for a wide range of computational tasks in the field of High Energy Physics. We also include support for different SIMD libraries, by including in ROOT a new generic library for vectorization. These different parallelization tools are applied together when parallelizing the minimization process for solving fitting problems. We report on the improvements obtained by adding the support for SIMD vectorization and multithreaded parallelization when fitting ROOT histograms and datasets represented by ROOT trees. |
id | oai-inspirehep.net-1699844 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2018 |
record_format | invenio |
spelling | oai-inspirehep.net-16998442021-02-09T10:06:31Zdoi:10.1088/1742-6596/1085/3/032024http://cds.cern.ch/record/2665494engValls Pla, XMoneta, LParallelization and vectorization of ROOT fitting classesComputing and ComputersWe introduce parallelization and vectorization in ROOT mathematical and statistical libraries in order to take full advantage of new computer architectures and to maximize the CPU usage with an increasing amount of data to analyze. As part of this effort, we define in ROOT new generic classes supporting a task-based parallelization mode, which can be used for a wide range of computational tasks in the field of High Energy Physics. We also include support for different SIMD libraries, by including in ROOT a new generic library for vectorization. These different parallelization tools are applied together when parallelizing the minimization process for solving fitting problems. We report on the improvements obtained by adding the support for SIMD vectorization and multithreaded parallelization when fitting ROOT histograms and datasets represented by ROOT trees.oai:inspirehep.net:16998442018 |
spellingShingle | Computing and Computers Valls Pla, X Moneta, L Parallelization and vectorization of ROOT fitting classes |
title | Parallelization and vectorization of ROOT fitting classes |
title_full | Parallelization and vectorization of ROOT fitting classes |
title_fullStr | Parallelization and vectorization of ROOT fitting classes |
title_full_unstemmed | Parallelization and vectorization of ROOT fitting classes |
title_short | Parallelization and vectorization of ROOT fitting classes |
title_sort | parallelization and vectorization of root fitting classes |
topic | Computing and Computers |
url | https://dx.doi.org/10.1088/1742-6596/1085/3/032024 http://cds.cern.ch/record/2665494 |
work_keys_str_mv | AT vallsplax parallelizationandvectorizationofrootfittingclasses AT monetal parallelizationandvectorizationofrootfittingclasses |