Cargando…

Fast GPU Nearest Neighbors search algorithms for the CMS experiment at LHC

The increase in instantaneous luminosity, number of interactions per bunch crossing and detector granularity will pose an interesting challenge for the event reconstruction and the High Level Trigger system in the CMS experiment at the High Luminosity LHC (HL-LHC), as the amount of information to be...

Descripción completa

Detalles Bibliográficos
Autor principal: Degano, Alessandro
Lenguaje:eng
Publicado: 2018
Materias:
Acceso en línea:http://cds.cern.ch/record/2316327
_version_ 1780958303339151360
author Degano, Alessandro
author_facet Degano, Alessandro
author_sort Degano, Alessandro
collection CERN
description The increase in instantaneous luminosity, number of interactions per bunch crossing and detector granularity will pose an interesting challenge for the event reconstruction and the High Level Trigger system in the CMS experiment at the High Luminosity LHC (HL-LHC), as the amount of information to be handled will increase by 2 orders of magnitude. In order to reconstruct the Calorimetric clusters for a given event detected by CMS it is necessary to search for all the hits in a given volume inside the Calorimeter. In particular, the forward regions of the Electromagnetic Calorimeter (ECAL) will be substituted by an innovative tracking calorimeter, the High Granularity Calorimeter (HGCAL), equipped with 6.8 × 106 readout channels. Online reconstruction of the large events expected at HL-LHC requires the development of novel, highly parallel reduction algorithms. In this work, we present algorithms that, levering the computational power of a Graphical Processor Unit (GPU), are able to perform a Nearest-Neighbors search with timing performances compatible with the constraints imposed by the Phase 2 conditions. We will describe the process through which the sequential and parallel algorithms have been refined to achieve the best performance to cope with the given task. In particular, we will motivate the engineering decisions implemented in the highly-parallelized GPU-specific code, and report how the knowledge acquired in its development allowed to improve the benchmarks of the sequential CPU code. The final performance of the Nearest Neighbors search in 3 × 105 points randomly generated following a uniform distribution is 850 ms for the sequential CPU algorithm (on an Intel i7-3770) and 41 ms for the GPU parallel algorithm (on a NvidiaTesla K40c), resulting in an average speedup of ∼20.The results on different hardware testbeds are also presented along with consideration on the power requirements.
id oai-inspirehep.net-1655062
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2018
record_format invenio
spelling oai-inspirehep.net-16550622019-09-30T06:29:59Zhttp://cds.cern.ch/record/2316327engDegano, AlessandroFast GPU Nearest Neighbors search algorithms for the CMS experiment at LHCParticle Physics - ExperimentDetectors and Experimental TechniquesThe increase in instantaneous luminosity, number of interactions per bunch crossing and detector granularity will pose an interesting challenge for the event reconstruction and the High Level Trigger system in the CMS experiment at the High Luminosity LHC (HL-LHC), as the amount of information to be handled will increase by 2 orders of magnitude. In order to reconstruct the Calorimetric clusters for a given event detected by CMS it is necessary to search for all the hits in a given volume inside the Calorimeter. In particular, the forward regions of the Electromagnetic Calorimeter (ECAL) will be substituted by an innovative tracking calorimeter, the High Granularity Calorimeter (HGCAL), equipped with 6.8 × 106 readout channels. Online reconstruction of the large events expected at HL-LHC requires the development of novel, highly parallel reduction algorithms. In this work, we present algorithms that, levering the computational power of a Graphical Processor Unit (GPU), are able to perform a Nearest-Neighbors search with timing performances compatible with the constraints imposed by the Phase 2 conditions. We will describe the process through which the sequential and parallel algorithms have been refined to achieve the best performance to cope with the given task. In particular, we will motivate the engineering decisions implemented in the highly-parallelized GPU-specific code, and report how the knowledge acquired in its development allowed to improve the benchmarks of the sequential CPU code. The final performance of the Nearest Neighbors search in 3 × 105 points randomly generated following a uniform distribution is 850 ms for the sequential CPU algorithm (on an Intel i7-3770) and 41 ms for the GPU parallel algorithm (on a NvidiaTesla K40c), resulting in an average speedup of ∼20.The results on different hardware testbeds are also presented along with consideration on the power requirements.oai:inspirehep.net:16550622018-05-05T04:04:03Z
spellingShingle Particle Physics - Experiment
Detectors and Experimental Techniques
Degano, Alessandro
Fast GPU Nearest Neighbors search algorithms for the CMS experiment at LHC
title Fast GPU Nearest Neighbors search algorithms for the CMS experiment at LHC
title_full Fast GPU Nearest Neighbors search algorithms for the CMS experiment at LHC
title_fullStr Fast GPU Nearest Neighbors search algorithms for the CMS experiment at LHC
title_full_unstemmed Fast GPU Nearest Neighbors search algorithms for the CMS experiment at LHC
title_short Fast GPU Nearest Neighbors search algorithms for the CMS experiment at LHC
title_sort fast gpu nearest neighbors search algorithms for the cms experiment at lhc
topic Particle Physics - Experiment
Detectors and Experimental Techniques
url http://cds.cern.ch/record/2316327
work_keys_str_mv AT deganoalessandro fastgpunearestneighborssearchalgorithmsforthecmsexperimentatlhc