Cargando…

New RooFit Developments to Speed up your Analysis

As the field of high energy physics moves to an era of precision measurements its models become ever more complex and so do the challenges for computational frameworks that intend to fit these models to data. This report describes two computational optimizations with which RooFit intends to address...

Descripción completa

Detalles Bibliográficos
Autores principales: Wolffs, Zef, Bos, Patrick, Burgard, Carsten, Michalainas, Emmanouil, Moneta, Lorenzo, Rembser, Jonas, Verkerke, Wouter
Lenguaje:eng
Publicado: 2022
Materias:
Acceso en línea:https://dx.doi.org/10.22323/1.414.0249
http://cds.cern.ch/record/2869517
_version_ 1780978283406426112
author Wolffs, Zef
Bos, Patrick
Burgard, Carsten
Michalainas, Emmanouil
Moneta, Lorenzo
Rembser, Jonas
Verkerke, Wouter
author_facet Wolffs, Zef
Bos, Patrick
Burgard, Carsten
Michalainas, Emmanouil
Moneta, Lorenzo
Rembser, Jonas
Verkerke, Wouter
author_sort Wolffs, Zef
collection CERN
description As the field of high energy physics moves to an era of precision measurements its models become ever more complex and so do the challenges for computational frameworks that intend to fit these models to data. This report describes two computational optimizations with which RooFit intends to address this challenge: parallelization and batched computations. For the former, a problem-agnostic parallelization framework was devised with generality in mind such that it could be seamlessly applied at various stages of the existing Minuit2 minimization routine. In the results shown in this report parallelization was applied at the gradient calculation stage. The batched computations approach on the other hand required an overhaul of the current manner in which RooFit prepares its computatational graph for the evaluation of likelihoods. This report includes initial benchmarks of the batched computations strategy run on a CPU with vector instructions. Both strategies show significant performance improvements and the parallelization approach at its current state also proves to be robust enough to consistently fit state of the art physics models to real LHC data. Future developments are targeted towards combining both technologies in RooFit in a production-ready state in a ROOT release in the near future.
id cern-2869517
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2022
record_format invenio
spelling cern-28695172023-09-06T21:08:50Zdoi:10.22323/1.414.0249http://cds.cern.ch/record/2869517engWolffs, ZefBos, PatrickBurgard, CarstenMichalainas, EmmanouilMoneta, LorenzoRembser, JonasVerkerke, WouterNew RooFit Developments to Speed up your AnalysisComputing and ComputersAs the field of high energy physics moves to an era of precision measurements its models become ever more complex and so do the challenges for computational frameworks that intend to fit these models to data. This report describes two computational optimizations with which RooFit intends to address this challenge: parallelization and batched computations. For the former, a problem-agnostic parallelization framework was devised with generality in mind such that it could be seamlessly applied at various stages of the existing Minuit2 minimization routine. In the results shown in this report parallelization was applied at the gradient calculation stage. The batched computations approach on the other hand required an overhaul of the current manner in which RooFit prepares its computatational graph for the evaluation of likelihoods. This report includes initial benchmarks of the batched computations strategy run on a CPU with vector instructions. Both strategies show significant performance improvements and the parallelization approach at its current state also proves to be robust enough to consistently fit state of the art physics models to real LHC data. Future developments are targeted towards combining both technologies in RooFit in a production-ready state in a ROOT release in the near future.oai:cds.cern.ch:28695172022
spellingShingle Computing and Computers
Wolffs, Zef
Bos, Patrick
Burgard, Carsten
Michalainas, Emmanouil
Moneta, Lorenzo
Rembser, Jonas
Verkerke, Wouter
New RooFit Developments to Speed up your Analysis
title New RooFit Developments to Speed up your Analysis
title_full New RooFit Developments to Speed up your Analysis
title_fullStr New RooFit Developments to Speed up your Analysis
title_full_unstemmed New RooFit Developments to Speed up your Analysis
title_short New RooFit Developments to Speed up your Analysis
title_sort new roofit developments to speed up your analysis
topic Computing and Computers
url https://dx.doi.org/10.22323/1.414.0249
http://cds.cern.ch/record/2869517
work_keys_str_mv AT wolffszef newroofitdevelopmentstospeedupyouranalysis
AT bospatrick newroofitdevelopmentstospeedupyouranalysis
AT burgardcarsten newroofitdevelopmentstospeedupyouranalysis
AT michalainasemmanouil newroofitdevelopmentstospeedupyouranalysis
AT monetalorenzo newroofitdevelopmentstospeedupyouranalysis
AT rembserjonas newroofitdevelopmentstospeedupyouranalysis
AT verkerkewouter newroofitdevelopmentstospeedupyouranalysis