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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Gorbunov, Sergey (VerfasserIn) , Rohr, David (VerfasserIn) , Aamodt, Kenneth (VerfasserIn) , Alt, Torsten (VerfasserIn) , Appelshauser, Harald (VerfasserIn) , Arend, Andreas (VerfasserIn) , Bach, Matthias (VerfasserIn) , Becker, Bruce (VerfasserIn) , Bottger, Stefan (VerfasserIn) , Breitner, Timo (VerfasserIn) , Busching, Henner (VerfasserIn) , Chattopadhyay, Sukalyan (VerfasserIn) , Cleymans, Jean (VerfasserIn) , Cicalo, Corrado (VerfasserIn) , Das, Indranil (VerfasserIn) , Djuvsland, Øystein (VerfasserIn) , Engel, Heiko (VerfasserIn) , Erdal, Hege Austrheim (VerfasserIn) , Fearick, Roger (VerfasserIn) , Haaland, Øystein Senneset (VerfasserIn) , Hille, Per Thomas (VerfasserIn) , Kalcher, Sebastian (VerfasserIn) , Kanaki, Kalliopi (VerfasserIn) , Kebschull, Udo Wolfgang (VerfasserIn) , Kisel, Ivan (VerfasserIn) , Kretz, Matthias (VerfasserIn) , Lara, Camilo (VerfasserIn) , Lindal, Svein (VerfasserIn) , Lindenstruth, Volker (VerfasserIn) , Masoodi, Arshad Ahmad (VerfasserIn) , Ovrebekk, Gaute (VerfasserIn) , Panse, Ralf (VerfasserIn) , Peschek, Jörg (VerfasserIn) , Ploskon, Mateusz (VerfasserIn) , Pocheptsov, Timur (VerfasserIn) , Ram, Dinesh (VerfasserIn) , Rascanu, Theodor (VerfasserIn) , Richter, Matthias (VerfasserIn) , Rohrich, Dieter (VerfasserIn) , Ronchetti, Federico (VerfasserIn) , Skaali, Bernhard (VerfasserIn) , Smorholm, Olav (VerfasserIn) , Stokkevag, Camilla (VerfasserIn) , Steinbeck, Timm Morten (VerfasserIn) , Szostak, Artur (VerfasserIn) , Thader, Jochen (VerfasserIn) , Tveter, Trine (VerfasserIn) , Ullaland, Kjetil (VerfasserIn) , Vilakazi, Zeblon (VerfasserIn) , Weis, Robert (VerfasserIn) , Yin, Zhongbao (VerfasserIn) , Zelnicek, Pierre (VerfasserIn)
Körperschaft: ALICE (VerfasserIn)
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/
Volltext
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