Speeding up complex multivariate data analysis in Borexino with parallel computing based on Graphics Processing Unit
Creators: name: Ding, X. F.
name: Agostini, M.
name: Altenmuller, K.
name: Appel, S.
name: Atroshchenko, V.
name: Bagdasarian, Z.
name: Basilico, D.
name: Bellini, G.
name: Benziger, J.
name: Bick, D.
name: Bonfini, G.
name: Bravo, D.
name: Caccianiga, B.
name: Calaprice, F.
name: Caminata, A.
name: Caprioli, S.
name: Carlini, M.
name: Cavalcante, P.
name: Chepurnov, A.
name: Choi, K.
name: Collica, L.
name: D'Angelo, D.
name: Davini, S.
name: Derbin, A.
name: Di Ludovico, A.
name: Di Noto, L.
name: Drachnev, I.
name: Fomenko, K.
name: Formozov, A.
name: Franco, D.
name: Froborg, F.
name: Gabriele, F.
name: Galbiati, C.
name: Ghiano, C.
name: Giammarchi, M.
name: Goretti, A.
name: Gromov, M.
name: Guffanti, D.
name: Hagner, C.
name: Houdy, T.
name: Hungerford, E.
name: Ianni, Aldo
name: Ianni, Andrea
name: Jany, A.
name: Jeschke, D.
name: Kobychev, V.
name: Korablev, D.
name: Korga, G.
name: Kryn, D.
name: Laubenstein, M.
name: Litvinovich, E.
name: Lombardi, F.
name: Lombardi, P.
name: Ludhova, L.
name: Lukyanchenko, G.
name: Lukyanchenko, L.
name: Machulin, I.
name: Manuzio, G.
name: Marcocci, S.
name: Martyn, J.
name: Meroni, E.
name: Meyer, M.
name: Miramonti, L.
name: Misiaszek, M.
name: Muratova, V.
name: Neumair, B.
name: Oberauer, L.
name: Opitz, B.
name: Orekhov, V.
name: Ortica, F.
name: Pallavicini, M.
name: Papp, L.
name: Penek, O.
name: Pilipenko, N.
name: Pocar, A.
name: Porcelli, A.
name: Ranucci, G.
name: Razeto, A.
name: Re, A.
name: Redchuk, M.
name: Romani, A.
name: Roncin, R.
name: Rossi, N.
name: Schonert, S.
name: Semenov, D.
name: Skorokhvatov, M.
name: Smirnov, O.
name: Sotnikov, A.
name: Stokes, L. F. F.
name: Suvorov, Y.
name: Tartaglia, R.
name: Testera, G.
name: Thurn, J.
name: Toropova, M.
name: Unzhakov, E.
name: Vishneva, A.
name: Vogelaar, R. B.
name: von Feilitzsch, F.
name: Wang, H.
name: Weinz, S.
name: Wojcik, M.
name: Wurm, M.
name: Yokley, Z.
name: Zaimidoroga, O.
name: Zavatarelli, S.
name: Zuber, K.
name: Zuzel, G.
Publisher: name: arXiv
Year: 2018
Subjects: subject: Data Analysis, Statistics and Probability (physics.data-an)
subject: High Energy Physics - Experiment (hep-ex)
subject: Computational Physics (physics.comp-ph)
subject: FOS: Physical sciences
subject: FOS: Physical sciences

description: A spectral fitter based on the graphics processor unit (GPU) has been developed for Borexino solar neutrino analysis. It is able to shorten the fitting time to a superior level compared to the CPU fitting procedure. In Borexino solar neutrino spectral analysis, fitting usually requires around one hour to converge since it includes time-consuming convolutions in order to account for the detector response and pile-up effects. Moreover, the convergence time increases to more than two days when including extra computations for the discrimination of $^{11}$C and external $γ$s. In sharp contrast, with the GPU-based fitter it takes less than 10 seconds and less than four minutes, respectively. This fitter is developed utilizing the GooFit project with customized likelihoods, pdfs and infrastructures supporting certain analysis methods. In this proceeding the design of the package, developed features and the comparison with the original CPU fitter are presented.
description: 5 pages, 2 figures, proceeding for TAUP 2017 XV International Conference on Topics in Astroparticle and Underground Physics