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...

Descripción completa

Detalles Bibliográficos
Autor principal: Olvhammar, Hanna Maria
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