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
|
27
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 type: Journal Article
Publication date: 2021-12-22
Quartile SCImago
Q1
Quartile WOS
—
Impact factor: —
ISSN: 25102036, 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 publication, 20%
|
European Physical Journal C
|
European Physical Journal C
1 publication, 20%
|
Journal of Physics: Conference Series
|
Journal of Physics: Conference Series
1 publication, 20%
|
European Physical Journal Plus
|
European Physical Journal Plus
1 publication, 20%
|
Springer Theses
|
Springer Theses
1 publication, 20%
|
1
|
Citations by publishers
1
2
3
|
|
Springer Nature
|
Springer Nature
3 publications, 60%
|
Multidisciplinary Digital Publishing Institute (MDPI)
|
Multidisciplinary Digital Publishing Institute (MDPI)
1 publication, 20%
|
IOP Publishing
|
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.
{"yearsCitations":{"type":"bar","data":{"show":true,"labels":[2022,2023,2024],"ids":[0,0,0],"codes":[0,0,0],"imageUrls":["","",""],"datasets":[{"label":"Citations number","data":[2,2,1],"backgroundColor":["#3B82F6","#3B82F6","#3B82F6"],"percentage":["40","40","20"],"barThickness":null}]},"options":{"indexAxis":"x","maintainAspectRatio":true,"scales":{"y":{"ticks":{"precision":0,"autoSkip":false,"font":{"family":"Montserrat"},"color":"#000000"}},"x":{"ticks":{"stepSize":1,"precision":0,"font":{"family":"Montserrat"},"color":"#000000"}}},"plugins":{"legend":{"position":"top","labels":{"font":{"family":"Montserrat"},"color":"#000000"}},"title":{"display":true,"text":"Citations per year","font":{"size":24,"family":"Montserrat","weight":600},"color":"#000000"}}}},"journals":{"type":"bar","data":{"show":true,"labels":["Symmetry","European Physical Journal C","Journal of Physics: Conference Series","European Physical Journal Plus","Springer Theses"],"ids":[21974,22946,3333,19529,37970],"codes":[0,0,0,0,0],"imageUrls":["\/storage\/images\/resized\/MjH1ITP7lMYGxeqUZfkt2BnVLgjkk413jwBV97XX_medium.webp","\/storage\/images\/resized\/voXLqlsvTwv5p3iMQ8Dhs95nqB4AXOG7Taj7G4ra_medium.webp","\/storage\/images\/resized\/LsKy6OnmmmRGcAU6CZgWQvNiP1polbaSLNrN7zqj_medium.webp","\/storage\/images\/resized\/voXLqlsvTwv5p3iMQ8Dhs95nqB4AXOG7Taj7G4ra_medium.webp","\/storage\/images\/resized\/voXLqlsvTwv5p3iMQ8Dhs95nqB4AXOG7Taj7G4ra_medium.webp"],"datasets":[{"label":"","data":[1,1,1,1,1],"backgroundColor":["#3B82F6","#3B82F6","#3B82F6","#3B82F6","#3B82F6"],"percentage":[20,20,20,20,20],"barThickness":13}]},"options":{"indexAxis":"y","maintainAspectRatio":false,"scales":{"y":{"ticks":{"precision":0,"autoSkip":false,"font":{"family":"Montserrat"},"color":"#000000"}},"x":{"ticks":{"stepSize":null,"precision":0,"font":{"family":"Montserrat"},"color":"#000000"}}},"plugins":{"legend":{"position":"top","labels":{"font":{"family":"Montserrat"},"color":"#000000"}},"title":{"display":true,"text":"Journals","font":{"size":24,"family":"Montserrat","weight":600},"color":"#000000"}}}},"publishers":{"type":"bar","data":{"show":true,"labels":["Springer Nature","Multidisciplinary Digital Publishing Institute (MDPI)","IOP Publishing"],"ids":[8,202,2075],"codes":[0,0,0],"imageUrls":["\/storage\/images\/resized\/voXLqlsvTwv5p3iMQ8Dhs95nqB4AXOG7Taj7G4ra_medium.webp","\/storage\/images\/resized\/MjH1ITP7lMYGxeqUZfkt2BnVLgjkk413jwBV97XX_medium.webp","\/storage\/images\/resized\/LsKy6OnmmmRGcAU6CZgWQvNiP1polbaSLNrN7zqj_medium.webp"],"datasets":[{"label":"","data":[3,1,1],"backgroundColor":["#3B82F6","#3B82F6","#3B82F6"],"percentage":[60,20,20],"barThickness":13}]},"options":{"indexAxis":"y","maintainAspectRatio":false,"scales":{"y":{"ticks":{"precision":0,"autoSkip":false,"font":{"family":"Montserrat"},"color":"#000000"}},"x":{"ticks":{"stepSize":null,"precision":0,"font":{"family":"Montserrat"},"color":"#000000"}}},"plugins":{"legend":{"position":"top","labels":{"font":{"family":"Montserrat"},"color":"#000000"}},"title":{"display":true,"text":"Publishers","font":{"size":24,"family":"Montserrat","weight":600},"color":"#000000"}}}}}
Metrics
Cite this
GOST |
RIS |
BibTex
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
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 -
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}
}