Cargando…
Optimizing weight evaluations for convolution fits in RooFit using vectorization
Convolutions play an important role in high energy physics, since they are used when fitting probability density functions (PDFs) to data. When fitting convolutions of PDFs to data with RooFit, the PDFs are convoluted with a discrete fast Fourier transform and the result is stored in a histogram tha...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2022
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2825407 |
_version_ | 1780973777052499968 |
---|---|
author | Olvhammar, Hanna Maria |
author_facet | Olvhammar, Hanna Maria |
author_sort | Olvhammar, Hanna Maria |
collection | CERN |
description | Convolutions play an important role in high energy physics, since they are used when fitting probability density functions (PDFs) to data. When fitting convolutions of PDFs to data with RooFit, the PDFs are convoluted with a discrete fast Fourier transform and the result is stored in a histogram that is interpolated at its bin centres. This report concerns optimizations of weight evaluations in RooFit in the case of one dimensional histograms with up to second order interpolations. By implementing vectorized versions of the evaluation functions, this project resulted in approximately 2-5 times faster weight evaluations, depending on interpolation order and histogram properties. A suggested continuation of the project is to implement vectorization for the convolution operations. |
id | cern-2825407 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2022 |
record_format | invenio |
spelling | cern-28254072022-08-26T20:48:47Zhttp://cds.cern.ch/record/2825407engOlvhammar, Hanna MariaOptimizing weight evaluations for convolution fits in RooFit using vectorizationNuclear Physics - ExperimentComputing and ComputersConvolutions play an important role in high energy physics, since they are used when fitting probability density functions (PDFs) to data. When fitting convolutions of PDFs to data with RooFit, the PDFs are convoluted with a discrete fast Fourier transform and the result is stored in a histogram that is interpolated at its bin centres. This report concerns optimizations of weight evaluations in RooFit in the case of one dimensional histograms with up to second order interpolations. By implementing vectorized versions of the evaluation functions, this project resulted in approximately 2-5 times faster weight evaluations, depending on interpolation order and histogram properties. A suggested continuation of the project is to implement vectorization for the convolution operations.CERN-STUDENTS-Note-2022-082oai:cds.cern.ch:28254072022-08-26 |
spellingShingle | Nuclear Physics - Experiment Computing and Computers Olvhammar, Hanna Maria Optimizing weight evaluations for convolution fits in RooFit using vectorization |
title | Optimizing weight evaluations for convolution fits in RooFit using vectorization |
title_full | Optimizing weight evaluations for convolution fits in RooFit using vectorization |
title_fullStr | Optimizing weight evaluations for convolution fits in RooFit using vectorization |
title_full_unstemmed | Optimizing weight evaluations for convolution fits in RooFit using vectorization |
title_short | Optimizing weight evaluations for convolution fits in RooFit using vectorization |
title_sort | optimizing weight evaluations for convolution fits in roofit using vectorization |
topic | Nuclear Physics - Experiment Computing and Computers |
url | http://cds.cern.ch/record/2825407 |
work_keys_str_mv | AT olvhammarhannamaria optimizingweightevaluationsforconvolutionfitsinroofitusingvectorization |