Published December 23, 2011 | Version v1
Journal article

Parallelization of maximum likelihood fits with OpenMP and CUDA

  • 1. CERN openlab, Geneva (Switzerland)

Description

Data analyses based on maximum likelihood fits are commonly used in the high energy physics community for fitting statistical models to data samples. This technique requires the numerical minimization of the negative log-likelihood function. MINUIT is the most common package used for this purpose in the high energy physics community. The main algorithm in this package, MIGRAD, searches the minimum by using the gradient information. The procedure requires several evaluations of the function, depending on the number of free parameters and their initial values. The whole procedure can be very CPU-time consuming in case of complex functions, with several free parameters, many independent variables and large data samples. Therefore, it becomes particularly important to speed-up the evaluation of the negative log-likelihood function. In this paper we present an algorithm and its implementation which benefits from data vectorization and parallelization (based on OpenMP) and which was also ported to Graphics Processing Units using CUDA.

Availability note (English)

Available from http://dx.doi.org/10.1088/1742-6596/331/3/032021

Additional details

Publishing Information

Journal Title
Journal of Physics. Conference Series (Online)
Journal Volume
331
Journal Issue
3
Journal Page Range
[7 p.]
ISSN
1742-6596

Conference

Title
International conference on computing in high energy and nuclear physics
Acronym
CHEP 2010
Dates
18-22 Oct 2010
Place
Taipei, Taiwan (China)

INIS

Country of Publication
United Kingdom
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
43101648
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ALGORITHMS; C CODES; COMPUTER CALCULATIONS; COMPUTER NETWORKS; DATA ANALYSIS; DATA TRANSMISSION SYSTEMS; DISTRIBUTED DATA PROCESSING; EVALUATION; HIGH ENERGY PHYSICS; MAXIMUM-LIKELIHOOD FIT; MINIMIZATION; STATISTICAL MODELS
Descriptors DEC
COMPUTER CODES; DATA PROCESSING; MATHEMATICAL LOGIC; MATHEMATICAL MODELS; MATHEMATICAL SOLUTIONS; NUMERICAL SOLUTION; OPTIMIZATION; PHYSICS; PROCESSING