Computing and Software for Big Science, volume 6, issue 1, publication number 1

A Comparison of CPU and GPU Implementations for the LHCb Experiment Run 3 Trigger

Aaij R. 1
Adinolfi M. 2
Aiola S. 3
Akar S. 4
Albrecht J 5
ALEXANDER M 6
Amato S 7
Amhis Y. 8
ARCHILLI F. 9
Bala M. 10
Bassi G. 11, 12
Bian L. 13
Blago M. P. 14
Boettcher T. 15
Boldyrev A. 16
Borghi S. 17
Rodriguez A. Brea 18
Calefice L. 5, 19
Gomez M. Calvo 20
Perez D H Campora 14, 21
Cardini A. 22
Cattaneo M. 14
Chobanova V. 18
Ciezarek G. 14
Vidal X. Cid 18
Cobbledick J. L. 17
Coelho J. A. B. 8
Colombo T 14
Contu A 22
Couturier B. 14
Craik D. C. 15
Currie R 23
Dargent P. 14
De Cian M. 24
Derkach D 16
Dordei F. 22
Dorigo M. 11, 25
Dufour L. 14
Durante P. 14
Dziurda A. 26
Dzyuba A. 27
Easo S 28
Esen S 19
Declara P. Fernandez 14
Filippov S. 29
Fitzpatrick C. 17
Frank M 14
Gandini P. 3
Gligorov V V 19
GOLOBARDES E. 20
GRAZIANI G 30
Grillo L. 17
Günther P. A. 9
Hansmann-Menzemer S. 9
Hennequin A. M. 14
Henry L 3, 31
Hill D. 24
Hollitt S. E. 5
Hu J. 9
Hulsbergen W. 1
HUNTER R. J. 32
Hushchyn M. 16
Jashal B. K. 31
JONES C R 33
Klaver S. 1
Klimaszewski K. 10
Kopecna R. 9
Krzemien W. 10
Kucharczyk M. 26
LANE R 2
Lazzari F 11, 12
Gac R Le 34
Li P. 9
Lopes J.H. 7
Martinez M. Lucio 1
Lupato A. 17
Lupton O. 32
Lyu X. 35
Machefert F. 8
Madejczyk O. 36
Malde S. 37
Marchand J. F. 38
MARIANI S. 14, 30, 39
Benito C. Marin 14
Santos D. Martinez 18
Vidal F. Martinez 31
Matev R. 14
Mazurek M. 14
Mitreska B. 17
Mitzel D. S. 14
Morello M. J. 11, 40
Mu H 41
MUZZETTO P. 14, 22
Naik P. 2
Needham M. 23
Neri N. 3, 42
Neufeld N 14
Nolte N. S. 5, 14
O'Hanlon D. 2
Oyanguren A. 31
Altarelli M. Pepe 14
Petrucci S. 23
Petruzzo M. 3
Pica L. 11, 12
Pisani F. 14
Piucci A. 9
Polci F. 19
Poluektov A. 34
Polycarpo E. 7
Prouve C. 18
Punzi G. 11, 43
Quagliani R. 19
Trejo R. I. Rabadan 34
Pernas M. Ramos 32
Rangel M. S. 7
Ratnikov F. 16, 37
Raven G. 44
Reiss F 19
Renaudin V. 37
Robbe P. 8
Ryzhikov A. 16
Santimaria M. 45
Saur M. 5
SCHILLER M. 6
Schwemmer R. 14
SCIASCIA B. 45
Solomin A. 2, 46
Suljik F. 37
Skidmore N. 17
SOKOLOFF M. D. 4
Spradlin P. 6
Stahl M 4
Stahl S 14
Stevens H. 5
Sun L. 13
Szabelski A. 10
Szumlak T. 36
Szymanski M 14
Tou D. Y. 19
Tuci G. 11, 43
Usachov A. 1
Canudas N. Valls 47
Gomez R. Vazquez 18
Vecchi S. 48
Vesterinen M. 32
Vilasis-Cardona X. 20
Bruch D. Vom 34
Wang Z 49
Wojton T 26
Whitehead M. 2
Williams Matthew 15, 50
Witek M. 26
Xie Y. 51
Xu A. 52
Yin H. 51
Zdybal M. 26
Zenaiev O. 14
Zhang D 51
Zhang L. 41
Zhu X. 41
1
 
Nikhef National Institute for Subatomic Physics, Amsterdam, the Netherlands
2
 
H.H. wills Physics Laboratory, University of Bristol, Bristol, UK
4
 
University of Cincinnati, Cincinnati, USA
8
 
Université Paris-Saclay, CNRS/IN2P3, IJCLab, Orsay, France
10
 
National Center for Nuclear Research (NCBJ), Warsaw, Poland
18
 
Instituto Galego de Física de Altas Enerxías (IGFAE), Universidade de Santiago de Compostela, Santiago, Spain
20
 
DS4DS, la Salle, Universitat Ramon Llull, Barcelona, Spain
26
 
Henryk Niewodniczanski Institute of Nuclear Physics Polish Academy of Sciences, Kraków, Poland
28
 
STFC Rutherford Appleton Laboratory, Didcot, UK
31
 
Instituto de Fisica Corpuscular, Centro Mixto Universidad de Valencia, CSIC, Valencia, Spain
36
 
Faculty of Physics and Applied Computer Science, AGH, University of Science and Technology, Kraków, Poland
44
 
Nikhef National Institute for Subatomic Physics and VU University Amsterdam, Amsterdam, The Netherlands
47
 
ICCUB, Universitat de Barcelona, Barcelona, Spain
Publication typeJournal Article
Publication date2021-12-22
Quartile SCImago
Q1
Quartile WOS
Impact factor
ISSN25102036, 25102044
Computer Science (miscellaneous)
Nuclear and High Energy Physics
Software
Abstract
The Large Hadron Collider beauty (LHCb) experiment at CERN is undergoing an upgrade in preparation for the Run 3 data collection period at the Large Hadron Collider (LHC). As part of this upgrade, the trigger is moving to a full software implementation operating at the LHC bunch crossing rate. We present an evaluation of a CPU-based and a GPU-based implementation of the first stage of the high-level trigger. After a detailed comparison, both options are found to be viable. This document summarizes the performance and implementation details of these options, the outcome of which has led to the choice of the GPU-based implementation as the baseline.

Citations by journals

1
Symmetry
Symmetry, 1, 20%
Symmetry
1 publication, 20%
European Physical Journal C
European Physical Journal C, 1, 20%
European Physical Journal C
1 publication, 20%
Journal of Physics: Conference Series
Journal of Physics: Conference Series, 1, 20%
Journal of Physics: Conference Series
1 publication, 20%
European Physical Journal Plus
European Physical Journal Plus, 1, 20%
European Physical Journal Plus
1 publication, 20%
Springer Theses
Springer Theses, 1, 20%
Springer Theses
1 publication, 20%
1

Citations by publishers

1
2
3
Springer Nature
Springer Nature, 3, 60%
Springer Nature
3 publications, 60%
Multidisciplinary Digital Publishing Institute (MDPI)
Multidisciplinary Digital Publishing Institute (MDPI), 1, 20%
Multidisciplinary Digital Publishing Institute (MDPI)
1 publication, 20%
IOP Publishing
IOP Publishing, 1, 20%
IOP Publishing
1 publication, 20%
1
2
3
  • We do not take into account publications that without a DOI.
  • Statistics recalculated only for publications connected to researchers, organizations and labs registered on the platform.
  • Statistics recalculated weekly.
Metrics
Share
Cite this
GOST |
Cite this
GOST Copy
Aaij R. et al. A Comparison of CPU and GPU Implementations for the LHCb Experiment Run 3 Trigger // Computing and Software for Big Science. 2021. Vol. 6. No. 1. 1
GOST all authors (up to 50) Copy
Aaij R. et al. A Comparison of CPU and GPU Implementations for the LHCb Experiment Run 3 Trigger // Computing and Software for Big Science. 2021. Vol. 6. No. 1. 1
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1007/s41781-021-00070-2
UR - https://doi.org/10.1007%2Fs41781-021-00070-2
TI - A Comparison of CPU and GPU Implementations for the LHCb Experiment Run 3 Trigger
T2 - Computing and Software for Big Science
AU - Aaij, R.
AU - Adinolfi, M.
AU - Aiola, S.
AU - Akar, S.
AU - Albrecht, J
AU - ALEXANDER, M
AU - Amato, S
AU - Amhis, Y.
AU - ARCHILLI, F.
AU - Bala, M.
AU - Bassi, G.
AU - Bian, L.
AU - Blago, M. P.
AU - Boettcher, T.
AU - Boldyrev, A.
AU - Borghi, S.
AU - Rodriguez, A. Brea
AU - Calefice, L.
AU - Gomez, M. Calvo
AU - Perez, D H Campora
AU - Cardini, A.
AU - Cattaneo, M.
AU - Chobanova, V.
AU - Ciezarek, G.
AU - Vidal, X. Cid
AU - Cobbledick, J. L.
AU - Coelho, J. A. B.
AU - Colombo, T
AU - Contu, A
AU - Couturier, B.
AU - Craik, D. C.
AU - Currie, R
AU - Dargent, P.
AU - De Cian, M.
AU - Derkach, D
AU - Dordei, F.
AU - Dorigo, M.
AU - Dufour, L.
AU - Durante, P.
AU - Dziurda, A.
AU - Dzyuba, A.
AU - Easo, S
AU - Esen, S
AU - Declara, P. Fernandez
AU - Filippov, S.
AU - Fitzpatrick, C.
AU - Frank, M
AU - Gandini, P.
AU - Gligorov, V V
AU - GOLOBARDES, E.
AU - GRAZIANI, G
AU - Grillo, L.
AU - Günther, P. A.
AU - Hansmann-Menzemer, S.
AU - Hennequin, A. M.
AU - Henry, L
AU - Hill, D.
AU - Hollitt, S. E.
AU - Hu, J.
AU - Hulsbergen, W.
AU - HUNTER, R. J.
AU - Hushchyn, M.
AU - Jashal, B. K.
AU - JONES, C R
AU - Klaver, S.
AU - Klimaszewski, K.
AU - Kopecna, R.
AU - Krzemien, W.
AU - Kucharczyk, M.
AU - LANE, R
AU - Lazzari, F
AU - Gac, R Le
AU - Li, P.
AU - Lopes, J.H.
AU - Martinez, M. Lucio
AU - Lupato, A.
AU - Lupton, O.
AU - Lyu, X.
AU - Machefert, F.
AU - Madejczyk, O.
AU - Malde, S.
AU - Marchand, J. F.
AU - MARIANI, S.
AU - Benito, C. Marin
AU - Santos, D. Martinez
AU - Vidal, F. Martinez
AU - Matev, R.
AU - Mazurek, M.
AU - Mitreska, B.
AU - Mitzel, D. S.
AU - Morello, M. J.
AU - Mu, H
AU - MUZZETTO, P.
AU - Naik, P.
AU - Needham, M.
AU - Neri, N.
AU - Neufeld, N
AU - Nolte, N. S.
AU - O'Hanlon, D.
AU - Oyanguren, A.
AU - Altarelli, M. Pepe
AU - Petrucci, S.
AU - Petruzzo, M.
AU - Pica, L.
AU - Pisani, F.
AU - Piucci, A.
AU - Polci, F.
AU - Poluektov, A.
AU - Polycarpo, E.
AU - Prouve, C.
AU - Punzi, G.
AU - Quagliani, R.
AU - Trejo, R. I. Rabadan
AU - Pernas, M. Ramos
AU - Rangel, M. S.
AU - Ratnikov, F.
AU - Raven, G.
AU - Reiss, F
AU - Renaudin, V.
AU - Robbe, P.
AU - Ryzhikov, A.
AU - Santimaria, M.
AU - Saur, M.
AU - SCHILLER, M.
AU - Schwemmer, R.
AU - SCIASCIA, B.
AU - Solomin, A.
AU - Suljik, F.
AU - Skidmore, N.
AU - SOKOLOFF, M. D.
AU - Spradlin, P.
AU - Stahl, M
AU - Stahl, S
AU - Stevens, H.
AU - Sun, L.
AU - Szabelski, A.
AU - Szumlak, T.
AU - Szymanski, M
AU - Tou, D. Y.
AU - Tuci, G.
AU - Usachov, A.
AU - Canudas, N. Valls
AU - Gomez, R. Vazquez
AU - Vecchi, S.
AU - Vesterinen, M.
AU - Vilasis-Cardona, X.
AU - Bruch, D. Vom
AU - Wang, Z
AU - Wojton, T
AU - Whitehead, M.
AU - Williams, Matthew
AU - Witek, M.
AU - Xie, Y.
AU - Xu, A.
AU - Yin, H.
AU - Zdybal, M.
AU - Zenaiev, O.
AU - Zhang, D
AU - Zhang, L.
AU - Zhu, X.
PY - 2021
DA - 2021/12/22 00:00:00
PB - Springer Nature
IS - 1
VL - 6
SN - 2510-2036
SN - 2510-2044
ER -
BibTex
Cite this
BibTex Copy
@article{2021_Aaij,
author = {R. Aaij and M. Adinolfi and S. Aiola and S. Akar and J Albrecht and M ALEXANDER and S Amato and Y. Amhis and F. ARCHILLI and M. Bala and G. Bassi and L. Bian and M. P. Blago and T. Boettcher and A. Boldyrev and S. Borghi and A. Brea Rodriguez and L. Calefice and M. Calvo Gomez and D H Campora Perez and A. Cardini and M. Cattaneo and V. Chobanova and G. Ciezarek and X. Cid Vidal and J. L. Cobbledick and J. A. B. Coelho and T Colombo and A Contu and B. Couturier and D. C. Craik and R Currie and P. Dargent and M. De Cian and D Derkach and F. Dordei and M. Dorigo and L. Dufour and P. Durante and A. Dziurda and A. Dzyuba and S Easo and S Esen and P. Fernandez Declara and S. Filippov and C. Fitzpatrick and M Frank and P. Gandini and V V Gligorov and E. GOLOBARDES and G GRAZIANI and L. Grillo and P. A. Günther and S. Hansmann-Menzemer and A. M. Hennequin and L Henry and D. Hill and S. E. Hollitt and J. Hu and W. Hulsbergen and R. J. HUNTER and M. Hushchyn and B. K. Jashal and C R JONES and S. Klaver and K. Klimaszewski and R. Kopecna and W. Krzemien and M. Kucharczyk and R LANE and F Lazzari and R Le Gac and P. Li and J.H. Lopes and M. Lucio Martinez and A. Lupato and O. Lupton and X. Lyu and F. Machefert and O. Madejczyk and S. Malde and J. F. Marchand and S. MARIANI and C. Marin Benito and D. Martinez Santos and F. Martinez Vidal and R. Matev and M. Mazurek and B. Mitreska and D. S. Mitzel and M. J. Morello and H Mu and P. MUZZETTO and P. Naik and M. Needham and N. Neri and N Neufeld and N. S. Nolte and D. O'Hanlon and A. Oyanguren and M. Pepe Altarelli and S. Petrucci and M. Petruzzo and L. Pica and F. Pisani and A. Piucci and F. Polci and A. Poluektov and E. Polycarpo and C. Prouve and G. Punzi and R. Quagliani and R. I. Rabadan Trejo and M. Ramos Pernas and M. S. Rangel and F. Ratnikov and G. Raven and F Reiss and V. Renaudin and P. Robbe and A. Ryzhikov and M. Santimaria and M. Saur and M. SCHILLER and R. Schwemmer and B. SCIASCIA and A. Solomin and F. Suljik and N. Skidmore and M. D. SOKOLOFF and P. Spradlin and M Stahl and S Stahl and H. Stevens and L. Sun and A. Szabelski and T. Szumlak and M Szymanski and D. Y. Tou and G. Tuci and A. Usachov and N. Valls Canudas and R. Vazquez Gomez and S. Vecchi and M. Vesterinen and X. Vilasis-Cardona and D. Vom Bruch and Z Wang and T Wojton and M. Whitehead and Matthew Williams and M. Witek and Y. Xie and A. Xu and H. Yin and M. Zdybal and O. Zenaiev and D Zhang and L. Zhang and X. Zhu},
title = {A Comparison of CPU and GPU Implementations for the LHCb Experiment Run 3 Trigger},
journal = {Computing and Software for Big Science},
year = {2021},
volume = {6},
publisher = {Springer Nature},
month = {dec},
url = {https://doi.org/10.1007%2Fs41781-021-00070-2},
number = {1},
doi = {10.1007/s41781-021-00070-2}
}
Found error?