MINUIT package parallelization and applications using the RooFit package

Alfio Lazzaro, Lorenzo Moneta
2010 Journal of Physics, Conference Series  
The fitting procedures are based on numerical minimization of functions. The MINUIT package is the most common package used for such procedures in High Energy Physics community. The main algorithm in this package, MIGRAD, searches the minimum of a function using the gradient information. It requires the calculation of the derivative for each parameter of the function to be minimized. This procedure can be parallelized on multi-cores architectures and multiple nodes in a cluster. We present in
more » ... er. We present in this paper an implementation of such parallelization using OpenMP and MPI techniques, respectivately. Furthermore we will show applications using the RooFit packages for Maximum Likelihood fits, and possibility of hybrids between MPI and multi-threads (taking advantage from multi-cores architecture).
doi:10.1088/1742-6596/219/4/042044 fatcat:hrlxnginpfgwheye5a7ngmirbi