ALICE HLT high speed tracking on GPU
The on-line event reconstruction in ALICE is performed by the High Level Trigger, which should process up to 2000 events per second in proton-proton collisions and up to 300 central events per second in heavy-ion collisions, corresponding to an input data stream of 30 GB/s. In order to fulfill the t...
Gespeichert in:
| Hauptverfasser: | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , |
|---|---|
| Körperschaft: | |
| Dokumenttyp: | Article (Journal) |
| Sprache: | Englisch |
| Veröffentlicht: |
August 2011
|
| In: |
IEEE transactions on nuclear science
Year: 2011, Jahrgang: 58, Heft: 4, Pages: 1845-1851 |
| ISSN: | 1558-1578 |
| Online-Zugang: | Verlag, lizenzpflichtig, Volltext: https://ieeexplore.ieee.org/document/5934702/ |
| Verfasserangaben: | Sergey Gorbunov, David Rohr, Kenneth Aamodt, Torsten Alt, Harald Appelshauser, Andreas Arend, Matthias Bach, Bruce Becker, Stefan Bottger, Timo Breitner, Henner Busching, Sukalyan Chattopadhyay, Jean Cleymans, Corrado Cicalo, Indranil Das, Øystein Djuvsland, Heikofname Engel, Hege Austrheim Erdal, Roger Fearick, Øystein Senneset Haaland, Per Thomas Hille, Sebastian Kalcher, Kalliopi Kanaki, Udo Wolfgang Kebschull, Ivan Kisel, Matthias Kretz, Camilo Lara, Svein Lindal, Volker Lindenstruth, Arshad Ahmad Masoodi, Gaute Ovrebekk, Ralf Panse, Jörg Peschek, Mateusz Ploskon, Timur Pocheptsov, Dinesh Ram, Theodor Rascanu, Matthias Richter, Dieter Rohrich, Federico Ronchetti, Bernhard Skaali, Olav Smorholm, Camilla Stokkevag, Timm Morten Steinbeck, Artur Szostak, Jochen Thader, Trine Tveter, Kjetil Ullaland, Zeblon Vilakazi, Robert Weis, Zhongbao Yin, Pierre Zelnicek, and ALICE Collaboration |
MARC
| LEADER | 00000caa a2200000 c 4500 | ||
|---|---|---|---|
| 001 | 180942531X | ||
| 003 | DE-627 | ||
| 005 | 20230313140315.0 | ||
| 007 | cr uuu---uuuuu | ||
| 008 | 220707s2011 xx |||||o 00| ||eng c | ||
| 024 | 7 | |a 10.1109/TNS.2011.2157702 |2 doi | |
| 035 | |a (DE-627)180942531X | ||
| 035 | |a (DE-599)KXP180942531X | ||
| 035 | |a (OCoLC)1341463440 | ||
| 040 | |a DE-627 |b ger |c DE-627 |e rda | ||
| 041 | |a eng | ||
| 084 | |a 29 |2 sdnb | ||
| 110 | 2 | |a ALICE |g Körperschaft |e VerfasserIn |0 (DE-588)1082301221 |0 (DE-627)847288862 |0 (DE-576)455323844 |4 aut | |
| 245 | 1 | 0 | |a ALICE HLT high speed tracking on GPU |c Sergey Gorbunov, David Rohr, Kenneth Aamodt, Torsten Alt, Harald Appelshauser, Andreas Arend, Matthias Bach, Bruce Becker, Stefan Bottger, Timo Breitner, Henner Busching, Sukalyan Chattopadhyay, Jean Cleymans, Corrado Cicalo, Indranil Das, Øystein Djuvsland, Heikofname Engel, Hege Austrheim Erdal, Roger Fearick, Øystein Senneset Haaland, Per Thomas Hille, Sebastian Kalcher, Kalliopi Kanaki, Udo Wolfgang Kebschull, Ivan Kisel, Matthias Kretz, Camilo Lara, Svein Lindal, Volker Lindenstruth, Arshad Ahmad Masoodi, Gaute Ovrebekk, Ralf Panse, Jörg Peschek, Mateusz Ploskon, Timur Pocheptsov, Dinesh Ram, Theodor Rascanu, Matthias Richter, Dieter Rohrich, Federico Ronchetti, Bernhard Skaali, Olav Smorholm, Camilla Stokkevag, Timm Morten Steinbeck, Artur Szostak, Jochen Thader, Trine Tveter, Kjetil Ullaland, Zeblon Vilakazi, Robert Weis, Zhongbao Yin, Pierre Zelnicek, and ALICE Collaboration |
| 264 | 1 | |c August 2011 | |
| 300 | |a 7 | ||
| 336 | |a Text |b txt |2 rdacontent | ||
| 337 | |a Computermedien |b c |2 rdamedia | ||
| 338 | |a Online-Ressource |b cr |2 rdacarrier | ||
| 500 | |a Gesehen am 07.07.2022 | ||
| 500 | |a In der Verfasserangabe steht anstatt Heiko Engel "Heikofname Engel" | ||
| 520 | |a The on-line event reconstruction in ALICE is performed by the High Level Trigger, which should process up to 2000 events per second in proton-proton collisions and up to 300 central events per second in heavy-ion collisions, corresponding to an input data stream of 30 GB/s. In order to fulfill the time requirements, a fast on-line tracker has been developed. The algorithm combines a Cellular Automaton method being used for a fast pattern recognition and the Kalman Filter method for fitting of found trajectories and for the final track selection. The tracker was adapted to run on Graphics Processing Units (GPU) using the NVIDIA Compute Unified Device Architecture (CUDA) framework. The implementation of the algorithm had to be adjusted at many points to allow for an efficient usage of the graphics cards. In particular, achieving a good overall workload for many processor cores, efficient transfer to and from the GPU, as well as optimized utilization of the different memories the GPU offers turned out to be critical. To cope with these problems a dynamic scheduler was introduced, which redistributes the workload among the processor cores. Additionally a pipeline was implemented so that the tracking on the GPU, the initialization and the output processed by the CPU, as well as the DMA transfer can overlap. The GPU tracking algorithm significantly outperforms the CPU version for large events while it entirely maintains its efficiency. | ||
| 650 | 4 | |a Clustering algorithms | |
| 650 | 4 | |a Data processing | |
| 650 | 4 | |a Detectors | |
| 650 | 4 | |a Graphics processing unit | |
| 650 | 4 | |a high energy physics instrumentation computing | |
| 650 | 4 | |a Instruction sets | |
| 650 | 4 | |a Kalman filters | |
| 650 | 4 | |a Libraries | |
| 650 | 4 | |a parallel algorithms | |
| 650 | 4 | |a reconstruction algorithms | |
| 650 | 4 | |a Trajectory | |
| 700 | 1 | |a Gorbunov, Sergey |d 1976- |e VerfasserIn |0 (DE-588)1032981830 |0 (DE-627)739842579 |0 (DE-576)380454920 |4 aut | |
| 700 | 1 | |a Rohr, David |e VerfasserIn |4 aut | |
| 700 | 1 | |a Aamodt, Kenneth |e VerfasserIn |4 aut | |
| 700 | 1 | |a Alt, Torsten |e VerfasserIn |4 aut | |
| 700 | 1 | |a Appelshauser, Harald |e VerfasserIn |4 aut | |
| 700 | 1 | |a Arend, Andreas |e VerfasserIn |4 aut | |
| 700 | 1 | |a Bach, Matthias |e VerfasserIn |4 aut | |
| 700 | 1 | |a Becker, Bruce |e VerfasserIn |4 aut | |
| 700 | 1 | |a Bottger, Stefan |e VerfasserIn |4 aut | |
| 700 | 1 | |a Breitner, Timo |e VerfasserIn |4 aut | |
| 700 | 1 | |a Busching, Henner |e VerfasserIn |4 aut | |
| 700 | 1 | |a Chattopadhyay, Sukalyan |e VerfasserIn |4 aut | |
| 700 | 1 | |a Cleymans, Jean |e VerfasserIn |4 aut | |
| 700 | 1 | |a Cicalo, Corrado |e VerfasserIn |4 aut | |
| 700 | 1 | |a Das, Indranil |e VerfasserIn |4 aut | |
| 700 | 1 | |a Djuvsland, Øystein |e VerfasserIn |4 aut | |
| 700 | 1 | |a Engel, Heiko |e VerfasserIn |0 (DE-588)1169783260 |0 (DE-627)1035889706 |0 (DE-576)512244995 |4 aut | |
| 700 | 1 | |a Erdal, Hege Austrheim |e VerfasserIn |4 aut | |
| 700 | 1 | |a Fearick, Roger |e VerfasserIn |4 aut | |
| 700 | 1 | |a Haaland, Øystein Senneset |e VerfasserIn |4 aut | |
| 700 | 1 | |a Hille, Per Thomas |e VerfasserIn |4 aut | |
| 700 | 1 | |a Kalcher, Sebastian |e VerfasserIn |4 aut | |
| 700 | 1 | |a Kanaki, Kalliopi |e VerfasserIn |4 aut | |
| 700 | 1 | |a Kebschull, Udo Wolfgang |e VerfasserIn |4 aut | |
| 700 | 1 | |a Kisel, Ivan |d 1959- |e VerfasserIn |0 (DE-588)1282900331 |0 (DE-627)1838724427 |4 aut | |
| 700 | 1 | |a Kretz, Matthias |e VerfasserIn |4 aut | |
| 700 | 1 | |a Lara, Camilo |e VerfasserIn |4 aut | |
| 700 | 1 | |a Lindal, Svein |e VerfasserIn |4 aut | |
| 700 | 1 | |a Lindenstruth, Volker |e VerfasserIn |4 aut | |
| 700 | 1 | |a Masoodi, Arshad Ahmad |e VerfasserIn |4 aut | |
| 700 | 1 | |a Ovrebekk, Gaute |e VerfasserIn |4 aut | |
| 700 | 1 | |a Panse, Ralf |e VerfasserIn |4 aut | |
| 700 | 1 | |a Peschek, Jörg |e VerfasserIn |4 aut | |
| 700 | 1 | |a Ploskon, Mateusz |e VerfasserIn |4 aut | |
| 700 | 1 | |a Pocheptsov, Timur |e VerfasserIn |4 aut | |
| 700 | 1 | |a Ram, Dinesh |e VerfasserIn |4 aut | |
| 700 | 1 | |a Rascanu, Theodor |e VerfasserIn |4 aut | |
| 700 | 1 | |a Richter, Matthias |e VerfasserIn |4 aut | |
| 700 | 1 | |a Rohrich, Dieter |e VerfasserIn |4 aut | |
| 700 | 1 | |a Ronchetti, Federico |e VerfasserIn |4 aut | |
| 700 | 1 | |a Skaali, Bernhard |e VerfasserIn |4 aut | |
| 700 | 1 | |a Smorholm, Olav |e VerfasserIn |4 aut | |
| 700 | 1 | |a Stokkevag, Camilla |e VerfasserIn |4 aut | |
| 700 | 1 | |a Steinbeck, Timm Morten |e VerfasserIn |4 aut | |
| 700 | 1 | |a Szostak, Artur |e VerfasserIn |4 aut | |
| 700 | 1 | |a Thader, Jochen |e VerfasserIn |4 aut | |
| 700 | 1 | |a Tveter, Trine |e VerfasserIn |4 aut | |
| 700 | 1 | |a Ullaland, Kjetil |e VerfasserIn |4 aut | |
| 700 | 1 | |a Vilakazi, Zeblon |e VerfasserIn |4 aut | |
| 700 | 1 | |a Weis, Robert |e VerfasserIn |0 (DE-588)1166105318 |0 (DE-627)1030008582 |0 (DE-576)510635768 |4 aut | |
| 700 | 1 | |a Yin, Zhongbao |e VerfasserIn |4 aut | |
| 700 | 1 | |a Zelnicek, Pierre |e VerfasserIn |4 aut | |
| 773 | 0 | 8 | |i Enthalten in |a Institute of Electrical and Electronics Engineers |t IEEE transactions on nuclear science |d New York, NY : IEEE, 1963 |g 58(2011), 4, Seite 1845-1851 |h Online-Ressource |w (DE-627)320645835 |w (DE-600)2025398-9 |w (DE-576)094110956 |x 1558-1578 |7 nnas |
| 773 | 1 | 8 | |g volume:58 |g year:2011 |g number:4 |g pages:1845-1851 |g extent:7 |a ALICE HLT high speed tracking on GPU |
| 856 | 4 | 0 | |u https://ieeexplore.ieee.org/document/5934702/ |x Verlag |x Resolving-System |z lizenzpflichtig |3 Volltext |
| 951 | |a AR | ||
| 992 | |a 20220707 | ||
| 993 | |a Article | ||
| 994 | |a 2011 | ||
| 998 | |g 1166105318 |a Weis, Robert |m 1166105318:Weis, Robert |d 130000 |d 130700 |e 130000PW1166105318 |e 130700PW1166105318 |k 0/130000/ |k 1/130000/130700/ |p 50 | ||
| 998 | |g 1169783260 |a Engel, Heiko |m 1169783260:Engel, Heiko |d 130000 |d 130700 |e 130000PE1169783260 |e 130700PE1169783260 |k 0/130000/ |k 1/130000/130700/ |p 17 | ||
| 999 | |a KXP-PPN180942531X |e 4162155054 | ||
| BIB | |a Y | ||
| SER | |a journal | ||
| JSO | |a {"id":{"doi":["10.1109/TNS.2011.2157702"],"eki":["180942531X"]},"origin":[{"dateIssuedDisp":"August 2011","dateIssuedKey":"2011"}],"name":{"displayForm":["Sergey Gorbunov, David Rohr, Kenneth Aamodt, Torsten Alt, Harald Appelshauser, Andreas Arend, Matthias Bach, Bruce Becker, Stefan Bottger, Timo Breitner, Henner Busching, Sukalyan Chattopadhyay, Jean Cleymans, Corrado Cicalo, Indranil Das, Øystein Djuvsland, Heikofname Engel, Hege Austrheim Erdal, Roger Fearick, Øystein Senneset Haaland, Per Thomas Hille, Sebastian Kalcher, Kalliopi Kanaki, Udo Wolfgang Kebschull, Ivan Kisel, Matthias Kretz, Camilo Lara, Svein Lindal, Volker Lindenstruth, Arshad Ahmad Masoodi, Gaute Ovrebekk, Ralf Panse, Jörg Peschek, Mateusz Ploskon, Timur Pocheptsov, Dinesh Ram, Theodor Rascanu, Matthias Richter, Dieter Rohrich, Federico Ronchetti, Bernhard Skaali, Olav Smorholm, Camilla Stokkevag, Timm Morten Steinbeck, Artur Szostak, Jochen Thader, Trine Tveter, Kjetil Ullaland, Zeblon Vilakazi, Robert Weis, Zhongbao Yin, Pierre Zelnicek, and ALICE Collaboration"]},"relHost":[{"origin":[{"dateIssuedDisp":"1963-","dateIssuedKey":"1963","publisher":"IEEE","publisherPlace":"New York, NY"}],"id":{"zdb":["2025398-9"],"eki":["320645835"],"issn":["1558-1578"]},"physDesc":[{"extent":"Online-Ressource"}],"title":[{"subtitle":"a publication of the IEEE Nuclear and Plasma Sciences Society","title":"IEEE transactions on nuclear science","title_sort":"IEEE transactions on nuclear science"}],"type":{"bibl":"periodical","media":"Online-Ressource"},"disp":"Institute of Electrical and Electronics EngineersIEEE transactions on nuclear science","note":["Gesehen am 12.12.07"],"corporate":[{"roleDisplay":"VerfasserIn","display":"Institute of Electrical and Electronics Engineers","role":"aut"}],"language":["eng"],"recId":"320645835","pubHistory":["10.1963 -"],"part":{"pages":"1845-1851","issue":"4","year":"2011","extent":"7","text":"58(2011), 4, Seite 1845-1851","volume":"58"},"titleAlt":[{"title":"Transactions on nuclear science"}]}],"physDesc":[{"extent":"7 S."}],"title":[{"title":"ALICE HLT high speed tracking on GPU","title_sort":"ALICE HLT high speed tracking on GPU"}],"person":[{"given":"Sergey","family":"Gorbunov","role":"aut","display":"Gorbunov, Sergey","roleDisplay":"VerfasserIn"},{"family":"Rohr","given":"David","roleDisplay":"VerfasserIn","display":"Rohr, David","role":"aut"},{"family":"Aamodt","given":"Kenneth","display":"Aamodt, Kenneth","roleDisplay":"VerfasserIn","role":"aut"},{"role":"aut","display":"Alt, Torsten","roleDisplay":"VerfasserIn","given":"Torsten","family":"Alt"},{"family":"Appelshauser","given":"Harald","roleDisplay":"VerfasserIn","display":"Appelshauser, Harald","role":"aut"},{"given":"Andreas","family":"Arend","role":"aut","roleDisplay":"VerfasserIn","display":"Arend, Andreas"},{"family":"Bach","given":"Matthias","display":"Bach, Matthias","roleDisplay":"VerfasserIn","role":"aut"},{"given":"Bruce","family":"Becker","role":"aut","display":"Becker, Bruce","roleDisplay":"VerfasserIn"},{"role":"aut","roleDisplay":"VerfasserIn","display":"Bottger, Stefan","given":"Stefan","family":"Bottger"},{"family":"Breitner","given":"Timo","display":"Breitner, Timo","roleDisplay":"VerfasserIn","role":"aut"},{"roleDisplay":"VerfasserIn","display":"Busching, Henner","role":"aut","family":"Busching","given":"Henner"},{"family":"Chattopadhyay","given":"Sukalyan","display":"Chattopadhyay, Sukalyan","roleDisplay":"VerfasserIn","role":"aut"},{"given":"Jean","family":"Cleymans","role":"aut","display":"Cleymans, Jean","roleDisplay":"VerfasserIn"},{"family":"Cicalo","given":"Corrado","display":"Cicalo, Corrado","roleDisplay":"VerfasserIn","role":"aut"},{"role":"aut","roleDisplay":"VerfasserIn","display":"Das, Indranil","given":"Indranil","family":"Das"},{"given":"Øystein","family":"Djuvsland","role":"aut","display":"Djuvsland, Øystein","roleDisplay":"VerfasserIn"},{"role":"aut","roleDisplay":"VerfasserIn","display":"Engel, Heiko","given":"Heiko","family":"Engel"},{"given":"Hege Austrheim","family":"Erdal","role":"aut","display":"Erdal, Hege Austrheim","roleDisplay":"VerfasserIn"},{"given":"Roger","family":"Fearick","role":"aut","roleDisplay":"VerfasserIn","display":"Fearick, Roger"},{"display":"Haaland, Øystein Senneset","roleDisplay":"VerfasserIn","role":"aut","family":"Haaland","given":"Øystein Senneset"},{"display":"Hille, Per Thomas","roleDisplay":"VerfasserIn","role":"aut","family":"Hille","given":"Per Thomas"},{"given":"Sebastian","family":"Kalcher","role":"aut","roleDisplay":"VerfasserIn","display":"Kalcher, Sebastian"},{"given":"Kalliopi","family":"Kanaki","role":"aut","display":"Kanaki, Kalliopi","roleDisplay":"VerfasserIn"},{"family":"Kebschull","given":"Udo Wolfgang","display":"Kebschull, Udo Wolfgang","roleDisplay":"VerfasserIn","role":"aut"},{"role":"aut","roleDisplay":"VerfasserIn","display":"Kisel, Ivan","given":"Ivan","family":"Kisel"},{"display":"Kretz, Matthias","roleDisplay":"VerfasserIn","role":"aut","family":"Kretz","given":"Matthias"},{"role":"aut","display":"Lara, Camilo","roleDisplay":"VerfasserIn","given":"Camilo","family":"Lara"},{"display":"Lindal, Svein","roleDisplay":"VerfasserIn","role":"aut","family":"Lindal","given":"Svein"},{"family":"Lindenstruth","given":"Volker","display":"Lindenstruth, Volker","roleDisplay":"VerfasserIn","role":"aut"},{"display":"Masoodi, Arshad Ahmad","roleDisplay":"VerfasserIn","role":"aut","family":"Masoodi","given":"Arshad Ahmad"},{"given":"Gaute","family":"Ovrebekk","role":"aut","roleDisplay":"VerfasserIn","display":"Ovrebekk, Gaute"},{"given":"Ralf","family":"Panse","role":"aut","display":"Panse, Ralf","roleDisplay":"VerfasserIn"},{"role":"aut","display":"Peschek, Jörg","roleDisplay":"VerfasserIn","given":"Jörg","family":"Peschek"},{"given":"Mateusz","family":"Ploskon","role":"aut","display":"Ploskon, Mateusz","roleDisplay":"VerfasserIn"},{"family":"Pocheptsov","given":"Timur","roleDisplay":"VerfasserIn","display":"Pocheptsov, Timur","role":"aut"},{"given":"Dinesh","family":"Ram","role":"aut","roleDisplay":"VerfasserIn","display":"Ram, Dinesh"},{"roleDisplay":"VerfasserIn","display":"Rascanu, Theodor","role":"aut","family":"Rascanu","given":"Theodor"},{"role":"aut","display":"Richter, Matthias","roleDisplay":"VerfasserIn","given":"Matthias","family":"Richter"},{"role":"aut","roleDisplay":"VerfasserIn","display":"Rohrich, Dieter","given":"Dieter","family":"Rohrich"},{"family":"Ronchetti","given":"Federico","roleDisplay":"VerfasserIn","display":"Ronchetti, Federico","role":"aut"},{"given":"Bernhard","family":"Skaali","role":"aut","display":"Skaali, Bernhard","roleDisplay":"VerfasserIn"},{"roleDisplay":"VerfasserIn","display":"Smorholm, Olav","role":"aut","family":"Smorholm","given":"Olav"},{"display":"Stokkevag, Camilla","roleDisplay":"VerfasserIn","role":"aut","family":"Stokkevag","given":"Camilla"},{"display":"Steinbeck, Timm Morten","roleDisplay":"VerfasserIn","role":"aut","family":"Steinbeck","given":"Timm Morten"},{"role":"aut","display":"Szostak, Artur","roleDisplay":"VerfasserIn","given":"Artur","family":"Szostak"},{"roleDisplay":"VerfasserIn","display":"Thader, Jochen","role":"aut","family":"Thader","given":"Jochen"},{"given":"Trine","family":"Tveter","role":"aut","display":"Tveter, Trine","roleDisplay":"VerfasserIn"},{"display":"Ullaland, Kjetil","roleDisplay":"VerfasserIn","role":"aut","family":"Ullaland","given":"Kjetil"},{"role":"aut","roleDisplay":"VerfasserIn","display":"Vilakazi, Zeblon","given":"Zeblon","family":"Vilakazi"},{"family":"Weis","given":"Robert","display":"Weis, Robert","roleDisplay":"VerfasserIn","role":"aut"},{"display":"Yin, Zhongbao","roleDisplay":"VerfasserIn","role":"aut","family":"Yin","given":"Zhongbao"},{"roleDisplay":"VerfasserIn","display":"Zelnicek, Pierre","role":"aut","family":"Zelnicek","given":"Pierre"}],"language":["eng"],"corporate":[{"role":"aut","roleDisplay":"VerfasserIn","display":"ALICE"}],"recId":"180942531X","note":["Gesehen am 07.07.2022","In der Verfasserangabe steht anstatt Heiko Engel \"Heikofname Engel\""],"type":{"bibl":"article-journal","media":"Online-Ressource"}} | ||
| SRT | |a ALICEGORBUALICEHLTHI2011 | ||