• DocumentCode
    3145494
  • Title

    Evaluation of Likelihood Functions for Data Analysis on Graphics Processing Units

  • Author

    Jarp, Sverre ; Lazzaro, Alfio ; Leduc, Julien ; Nowak, Andrzej ; Pantaleo, Felice

  • Author_Institution
    CERN openlab, CERN, Geneva, Switzerland
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1349
  • Lastpage
    1358
  • Abstract
    Data analysis techniques based on likelihood function calculation play a crucial role in many High Energy Physics measurements. Depending on the complexity of the models used in the analyses, with several free parameters, many independent variables, large data samples, and complex functions, the calculation of the likelihood functions can require a long CPU execution time. In the past, the continuous gain in performance for each single CPU core kept pace with the increase on the complexity of the analyses, maintaining reasonable the execution time of the sequential software applications. Nowadays, the performance for single cores is not increasing as in the past, while the complexity of the analyses has grown significantly in the Large Hadron Collider era. In this context a breakthrough is represented by the increase of the number of computational cores per computational node. This allows to speed up the execution of the applications, redesigning them with parallelization paradigms. The likelihood function evaluation can be parallelized using data and task parallelism, which are suitable for CPUs and GPUs (Graphics Processing Units), respectively. In this paper we show how the likelihood function evaluation has been parallelized on GPUs. We describe the implemented algorithm and we give some performance results when running typical models used in High Energy Physics measurements. In our implementation we achieve a good scaling with respect to the number of events of the data samples.
  • Keywords
    computer graphic equipment; coprocessors; data analysis; energy measurement; CPU; GPU; computational cores; computational node; data analysis techniques; data parallelism; graphics processing units; high energy physics measurements; likelihood function calculation; parallelization paradigms; sequential software applications; task parallelism; Algorithm design and analysis; Arrays; Complexity theory; Estimation; Graphics processing unit; Physics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.296
  • Filename
    6008989