{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T03:28:40Z","timestamp":1773890920041,"version":"3.50.1"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,4,30]],"date-time":"2020-04-30T00:00:00Z","timestamp":1588204800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,4,30]],"date-time":"2020-04-30T00:00:00Z","timestamp":1588204800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["PRECISION 714536"],"award-info":[{"award-number":["PRECISION 714536"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["RECEPT 724777"],"award-info":[{"award-number":["RECEPT 724777"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["RECEPT 724777"],"award-info":[{"award-number":["RECEPT 724777"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["RECEPT 724777"],"award-info":[{"award-number":["RECEPT 724777"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["RECEPT 724777"],"award-info":[{"award-number":["RECEPT 724777"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SFB 876"],"award-info":[{"award-number":["SFB 876"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SFB 876"],"award-info":[{"award-number":["SFB 876"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["PHY-1912836"],"award-info":[{"award-number":["PHY-1912836"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["PHY-1912836"],"award-info":[{"award-number":["PHY-1912836"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["OAC-1836650"],"award-info":[{"award-number":["OAC-1836650"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["PHY-1904160"],"award-info":[{"award-number":["PHY-1904160"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100006769","name":"Russian Science Foundation","doi-asserted-by":"publisher","award":["19-71-30020"],"award-info":[{"award-number":["19-71-30020"]}],"id":[{"id":"10.13039\/501100006769","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["BSMFLEET 639068"],"award-info":[{"award-number":["BSMFLEET 639068"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["BSMFLEET 639068"],"award-info":[{"award-number":["BSMFLEET 639068"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Comput Softw Big Sci"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We describe a fully GPU-based implementation of the first level trigger for the upgrade of the LHCb detector, due to start data taking in 2021. We demonstrate that our implementation, named Allen, can process the 40\u00a0Tbit\/s data rate of the upgraded LHCb detector and perform a wide variety of pattern recognition tasks. These include finding the trajectories of charged particles, finding proton\u2013proton collision points, identifying particles as hadrons or muons, and finding the displaced decay vertices of long-lived particles. We further demonstrate that Allen can be implemented in around 500 scientific or consumer GPU cards, that it is not I\/O bound, and can be operated at the full LHC collision rate of 30\u00a0MHz. Allen is the first complete high-throughput GPU trigger proposed for a HEP experiment.<\/jats:p>","DOI":"10.1007\/s41781-020-00039-7","type":"journal-article","created":{"date-parts":[[2020,4,30]],"date-time":"2020-04-30T14:06:13Z","timestamp":1588255573000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":63,"title":["Allen: A High-Level Trigger on GPUs for LHCb"],"prefix":"10.1007","volume":"4","author":[{"given":"R.","family":"Aaij","sequence":"first","affiliation":[]},{"given":"J.","family":"Albrecht","sequence":"additional","affiliation":[]},{"given":"M.","family":"Belous","sequence":"additional","affiliation":[]},{"given":"P.","family":"Billoir","sequence":"additional","affiliation":[]},{"given":"T.","family":"Boettcher","sequence":"additional","affiliation":[]},{"given":"A.","family":"Brea Rodr\u00edguez","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9905-8031","authenticated-orcid":false,"given":"D.","family":"vom Bruch","sequence":"additional","affiliation":[]},{"given":"D. H.","family":"C\u00e1mpora P\u00e9rez","sequence":"additional","affiliation":[]},{"given":"A.","family":"Casais Vidal","sequence":"additional","affiliation":[]},{"given":"D. C.","family":"Craik","sequence":"additional","affiliation":[]},{"given":"P.","family":"Fernandez Declara","sequence":"additional","affiliation":[]},{"given":"L.","family":"Funke","sequence":"additional","affiliation":[]},{"given":"V. V.","family":"Gligorov","sequence":"additional","affiliation":[]},{"given":"B.","family":"Jashal","sequence":"additional","affiliation":[]},{"given":"N.","family":"Kazeev","sequence":"additional","affiliation":[]},{"given":"D.","family":"Mart\u00ednez Santos","sequence":"additional","affiliation":[]},{"given":"F.","family":"Pisani","sequence":"additional","affiliation":[]},{"given":"D.","family":"Pliushchenko","sequence":"additional","affiliation":[]},{"given":"S.","family":"Popov","sequence":"additional","affiliation":[]},{"given":"R.","family":"Quagliani","sequence":"additional","affiliation":[]},{"given":"M.","family":"Rangel","sequence":"additional","affiliation":[]},{"given":"F.","family":"Reiss","sequence":"additional","affiliation":[]},{"given":"C.","family":"S\u00e1nchez Mayordomo","sequence":"additional","affiliation":[]},{"given":"R.","family":"Schwemmer","sequence":"additional","affiliation":[]},{"given":"M.","family":"Sokoloff","sequence":"additional","affiliation":[]},{"given":"H.","family":"Stevens","sequence":"additional","affiliation":[]},{"given":"A.","family":"Ustyuzhanin","sequence":"additional","affiliation":[]},{"given":"X.","family":"Vilas\u00eds Cardona","sequence":"additional","affiliation":[]},{"given":"M.","family":"Williams","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,4,30]]},"reference":[{"key":"39_CR1","unstructured":"LHCb collaboration, Aaij R, et al. (2015) LHCb detector performance. Int J Mod Phys A30: 1530022"},{"key":"39_CR2","unstructured":"Fitzpatrick C, Gligorov VV (2014) Anatomy of an upgrade event in the upgrade era, and implications for the lhcb trigger. Technical report LHCb-PUB-2014-027. CERN-LHCb-PUB-2014-027, CERN, Geneva"},{"key":"39_CR3","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1016\/j.cpc.2016.07.022","volume":"208","author":"R Aaij","year":"2016","unstructured":"Aaij R et al (2016) Tesla: an application for real-time data analysis in high energy physics. Comput Phys Commun 208:35","journal-title":"Comput Phys Commun"},{"key":"39_CR4","doi-asserted-by":"publisher","first-page":"P04006","DOI":"10.1088\/1748-0221\/14\/04\/P04006","volume":"14","author":"R Aaij","year":"2019","unstructured":"Aaij R et al (2019) A comprehensive real-time analysis model at the LHCb experiment. JINST 14:P04006","journal-title":"JINST"},{"key":"39_CR5","unstructured":"LHCb Collaboration (2018) Computing Model of the Upgrade LHCb experiment. Technical report. CERN-LHCC-2018-014. LHCB-TDR-018, CERN, Geneva"},{"key":"39_CR6","unstructured":"Albrecht J, et al. (2018) Upgrade trigger and reconstruction strategy: 2017 milestone. Technical report. LHCb-PUB-2018-005. CERN-LHCb-PUB-2018-005, CERN, Geneva"},{"key":"39_CR7","unstructured":"LHCb Collaboration (2018) LHCb trigger and online technical design report. Technical report. CERN-LHCC-2014-016, CERN, Geneva"},{"key":"39_CR8","doi-asserted-by":"publisher","first-page":"012044","DOI":"10.1088\/1742-6596\/396\/1\/012044","volume":"396","author":"D Rohr","year":"2012","unstructured":"Rohr D et al (2012) ALICE HLT TPC tracking of pb-pb events on GPUs. J Phys Conf Ser 396:012044","journal-title":"J Phys Conf Ser"},{"key":"39_CR9","doi-asserted-by":"crossref","unstructured":"Sen P, Singhal V (2015) Event selection for MUCH of CBM experiment using GPU computing. In: 2015 annual IEEE India Conference (INDICON). IEEE, New Delhi, 2015, pp 1\u20135, 17\u201320 Dec 2015","DOI":"10.1109\/INDICON.2015.7443569"},{"key":"39_CR10","doi-asserted-by":"publisher","first-page":"052010","DOI":"10.1088\/1742-6596\/513\/5\/052010","volume":"513","author":"D Funke","year":"2014","unstructured":"Funke D et al (2014) Parallel track reconstruction in CMS using the cellular automaton approach. J Phys Conf Ser 513:052010","journal-title":"J Phys Conf Ser"},{"key":"39_CR11","doi-asserted-by":"publisher","first-page":"00013","DOI":"10.1051\/epjconf\/201715000013","volume":"150","author":"D vom Bruch","year":"2017","unstructured":"vom Bruch D (2017) Online data reduction using track and vertex reconstruction on GPUs for the Mu3e experiment. EPJ Web Conf 150:00013","journal-title":"EPJ Web Conf"},{"key":"39_CR12","doi-asserted-by":"publisher","first-page":"032030","DOI":"10.1088\/1742-6596\/898\/3\/032030","volume":"898","author":"D Rohr","year":"2017","unstructured":"Rohr D, Gorbunov S, Lindenstruth V (2017) GPU-accelerated track reconstruction in the ALICE high level trigger. J Phys Conf Ser 898:032030","journal-title":"J Phys Conf Ser"},{"issue":"2","key":"39_CR13","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1109\/MM.2008.31","volume":"28","author":"E Lindholm","year":"2008","unstructured":"Lindholm E, Nickolls J, Oberman S, Montrym J (2008) NVIDIA Tesla: a unified graphics and computing architecture. IEEE Micro 28(2):39\u201355","journal-title":"IEEE Micro"},{"key":"39_CR14","unstructured":"CUDA Toolkit. https:\/\/docs.nvidia.com\/cuda\/. Accessed 11 Feb 2020"},{"key":"39_CR15","unstructured":"LHCb collaboration (2013) LHCb VELO upgrade technical design report. Technical report. CERN-LHCC-2013-021, CERN, Geneva"},{"key":"39_CR16","unstructured":"LHCb collaboration (2014) LHCb tracker upgrade technical design report. Technical report. CERN-LHCC-2014-001, CERN, Geneva"},{"key":"39_CR17","doi-asserted-by":"crossref","unstructured":"C\u00e1mpora P\u00e9rez DH, Neufeld N, Riscos Nu\u00f1ez A (2019) A fast local algorithm for track reconstruction on parallel architectures. In: 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Rio de Janeiro, Brazil, pp 698\u2013707","DOI":"10.1109\/IPDPSW.2019.00118"},{"key":"39_CR18","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1115\/1.3662552","volume":"82","author":"RE Kalman","year":"1960","unstructured":"Kalman RE (1960) A new approach to linear filtering and prediction problems. J Basic Eng 82:35","journal-title":"J Basic Eng"},{"key":"39_CR19","doi-asserted-by":"publisher","first-page":"91612","DOI":"10.1109\/ACCESS.2019.2927261","volume":"7","author":"P Fernandez Declara","year":"2019","unstructured":"Fernandez Declara P et al (2019) A parallel-computing algorithm for high-energy physics particle tracking and decoding using gpu architectures. IEEE Access 7:91612","journal-title":"IEEE Access"},{"key":"39_CR20","unstructured":"LHCb collaboration (2013) LHCb PID upgrade technical design report Technical report. CERN-LHCC-2013-022, CERN, Geneva"},{"key":"39_CR21","doi-asserted-by":"publisher","first-page":"P10020","DOI":"10.1088\/1748-0221\/8\/10\/P10020","volume":"8","author":"F Archilli","year":"2013","unstructured":"Archilli F et al (2013) Performance of the muon identification at LHCb. JINST 8:P10020","journal-title":"JINST"},{"key":"39_CR22","doi-asserted-by":"publisher","first-page":"P04013","DOI":"10.1088\/1748-0221\/14\/04\/P04013","volume":"14","author":"R Aaij","year":"2018","unstructured":"Aaij R et al (2018) Design and performance of the LHCb trigger and full real-time reconstruction in Run 2 of the LHC. JINST 14:P04013","journal-title":"JINST"},{"key":"39_CR23","doi-asserted-by":"publisher","first-page":"082025","DOI":"10.1088\/1742-6596\/664\/8\/082025","volume":"664","author":"T Likhomanenko","year":"2015","unstructured":"Likhomanenko T et al (2015) LHCb Topological trigger reoptimization. J Phys Conf Ser 664:082025","journal-title":"J Phys Conf Ser"},{"key":"39_CR24","doi-asserted-by":"publisher","first-page":"P02013","DOI":"10.1088\/1748-0221\/8\/02\/P02013","volume":"8","author":"VV Gligorov","year":"2013","unstructured":"Gligorov VV, Williams M (2013) Efficient, reliable and fast high-level triggering using a bonsai boosted decision tree. JINST 8:P02013","journal-title":"JINST"},{"key":"39_CR25","unstructured":"GCC, the Gnu Compiler Collection. https:\/\/gcc.gnu.org. Accessed 11 Feb 2020"}],"container-title":["Computing and Software for Big Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41781-020-00039-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s41781-020-00039-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41781-020-00039-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,29]],"date-time":"2021-04-29T23:20:05Z","timestamp":1619738405000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s41781-020-00039-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,30]]},"references-count":25,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["39"],"URL":"https:\/\/doi.org\/10.1007\/s41781-020-00039-7","relation":{},"ISSN":["2510-2036","2510-2044"],"issn-type":[{"value":"2510-2036","type":"print"},{"value":"2510-2044","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,4,30]]},"assertion":[{"value":"18 December 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 April 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 April 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with Ethical Standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}],"article-number":"7"}}