A Faster, More Intuitive RooFit
RooFit and RooStats, the toolkits for statistical modelling in ROOT, are used in most searches and measurements at the Large Hadron Collider as well as at B factories. Larger datasets to be collected at e.g. the HighLuminosity LHC will enable measurements with higher precision, but will require fast...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
EDP Sciences
2020-01-01
|
Series: | EPJ Web of Conferences |
Online Access: | https://www.epj-conferences.org/articles/epjconf/pdf/2020/21/epjconf_chep2020_06007.pdf |
_version_ | 1818690627084222464 |
---|---|
author | Hageböck Stephan |
author_facet | Hageböck Stephan |
author_sort | Hageböck Stephan |
collection | DOAJ |
description | RooFit and RooStats, the toolkits for statistical modelling in ROOT, are used in most searches and measurements at the Large Hadron Collider as well as at B factories. Larger datasets to be collected at e.g. the HighLuminosity LHC will enable measurements with higher precision, but will require faster data processing to keep fitting times stable. In this work, a simplification of RooFit’s interfaces and a redesign of its internal dataflow is presented. Interfaces are being extended to look and feel more STL-like to be more accessible both from C++ and Python to improve interoperability and ease of use, while maintaining compatibility with old code. The redesign of the dataflow improves cache locality and data loading, and can be used to process batches of data with vectorised SIMD computations. This reduces the time for computing unbinned likelihoods by a factor four to 16. This will allow to fit larger datasets of the future in the same time or faster than today’s fits. |
first_indexed | 2024-12-17T12:29:00Z |
format | Article |
id | doaj.art-38e2f35a1c384815a5531b3d2aea50e3 |
institution | Directory Open Access Journal |
issn | 2100-014X |
language | English |
last_indexed | 2024-12-17T12:29:00Z |
publishDate | 2020-01-01 |
publisher | EDP Sciences |
record_format | Article |
series | EPJ Web of Conferences |
spelling | doaj.art-38e2f35a1c384815a5531b3d2aea50e32022-12-21T21:48:40ZengEDP SciencesEPJ Web of Conferences2100-014X2020-01-012450600710.1051/epjconf/202024506007epjconf_chep2020_06007A Faster, More Intuitive RooFitHageböck Stephan0CERNRooFit and RooStats, the toolkits for statistical modelling in ROOT, are used in most searches and measurements at the Large Hadron Collider as well as at B factories. Larger datasets to be collected at e.g. the HighLuminosity LHC will enable measurements with higher precision, but will require faster data processing to keep fitting times stable. In this work, a simplification of RooFit’s interfaces and a redesign of its internal dataflow is presented. Interfaces are being extended to look and feel more STL-like to be more accessible both from C++ and Python to improve interoperability and ease of use, while maintaining compatibility with old code. The redesign of the dataflow improves cache locality and data loading, and can be used to process batches of data with vectorised SIMD computations. This reduces the time for computing unbinned likelihoods by a factor four to 16. This will allow to fit larger datasets of the future in the same time or faster than today’s fits.https://www.epj-conferences.org/articles/epjconf/pdf/2020/21/epjconf_chep2020_06007.pdf |
spellingShingle | Hageböck Stephan A Faster, More Intuitive RooFit EPJ Web of Conferences |
title | A Faster, More Intuitive RooFit |
title_full | A Faster, More Intuitive RooFit |
title_fullStr | A Faster, More Intuitive RooFit |
title_full_unstemmed | A Faster, More Intuitive RooFit |
title_short | A Faster, More Intuitive RooFit |
title_sort | faster more intuitive roofit |
url | https://www.epj-conferences.org/articles/epjconf/pdf/2020/21/epjconf_chep2020_06007.pdf |
work_keys_str_mv | AT hagebockstephan afastermoreintuitiveroofit AT hagebockstephan fastermoreintuitiveroofit |