Cargando…

Speeding up RooFit with auto-vectorization and batch evaluation.

RooFit is a module of the ROOT data analysis framework, used in all LHC and other experiments. The capabilities of it include expressing statistical models, with binned or unbinned likelihoods, parameter and error estimation, as well as the evaluation of statistical tests. Despite the importance of...

Descripción completa

Detalles Bibliográficos
Autor principal: Michalainas, Emmanouil
Lenguaje:eng
Publicado: 2019
Materias:
Acceso en línea:http://cds.cern.ch/record/2690847
_version_ 1780963793637998592
author Michalainas, Emmanouil
author_facet Michalainas, Emmanouil
author_sort Michalainas, Emmanouil
collection CERN
description RooFit is a module of the ROOT data analysis framework, used in all LHC and other experiments. The capabilities of it include expressing statistical models, with binned or unbinned likelihoods, parameter and error estimation, as well as the evaluation of statistical tests. Despite the importance of the module, development of it became effectively inactive since 2011 and was not resumed until 2018. The aim of my project was to rewrite critical parts of the code that were identified as bottlenecks, to boost the performance of RooFit, by gaining advantage of the cache and SIMD (Single Instruction Multiple Data) instructions.
id cern-2690847
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2019
record_format invenio
spelling cern-26908472019-09-30T06:29:59Zhttp://cds.cern.ch/record/2690847engMichalainas, EmmanouilSpeeding up RooFit with auto-vectorization and batch evaluation.Computing and ComputersRooFit is a module of the ROOT data analysis framework, used in all LHC and other experiments. The capabilities of it include expressing statistical models, with binned or unbinned likelihoods, parameter and error estimation, as well as the evaluation of statistical tests. Despite the importance of the module, development of it became effectively inactive since 2011 and was not resumed until 2018. The aim of my project was to rewrite critical parts of the code that were identified as bottlenecks, to boost the performance of RooFit, by gaining advantage of the cache and SIMD (Single Instruction Multiple Data) instructions.CERN-STUDENTS-Note-2019-233oai:cds.cern.ch:26908472019-09-28
spellingShingle Computing and Computers
Michalainas, Emmanouil
Speeding up RooFit with auto-vectorization and batch evaluation.
title Speeding up RooFit with auto-vectorization and batch evaluation.
title_full Speeding up RooFit with auto-vectorization and batch evaluation.
title_fullStr Speeding up RooFit with auto-vectorization and batch evaluation.
title_full_unstemmed Speeding up RooFit with auto-vectorization and batch evaluation.
title_short Speeding up RooFit with auto-vectorization and batch evaluation.
title_sort speeding up roofit with auto-vectorization and batch evaluation.
topic Computing and Computers
url http://cds.cern.ch/record/2690847
work_keys_str_mv AT michalainasemmanouil speedinguproofitwithautovectorizationandbatchevaluation