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...
Autores principales: | , , , , , , |
---|---|
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 |