arXiv : Track Reconstruction in the ALICE TPC using GPUs for LHC Run 3

In LHC Run 3, ALICE will increase the data taking rate significantly to continuous readout of 50 kHz minimum bias Pb-Pb collisions. The reconstruction strategy of the online offline computing upgrade foresees a first synchronous online reconstruction stage during data taking enabling detector calibration, and a posterior calibrated asynchronous reconstruction stage. We present a tracking algorithm for the Time Projection Chamber (TPC), the main tracking detector of ALICE. The reconstruction must yield results comparable to current offline reconstruction and meet the time constraints like in the current High Level Trigger (HLT), processing 50 times as many collisions per second as today. It is derived from the current online tracking in the HLT, which is based on a Cellular automaton and the Kalman filter, and we integrate missing features from offline tracking for improved resolution. The continuous TPC readout and overlapping collisions pose new challenges: conversion to spatial coordinates and the application of time- and location dependent calibration must happen in between of track seeding and track fitting while the TPC occupancy increases five-fold. The huge data volume requires a data reduction factor of 20, which imposes additional requirements: the momentum range must be extended to identify low-pt looping tracks and a special refit in uncalibrated coordinates improves the track model entropy encoding. Our TPC track finding leverages the potential of hardware accelerators via the OpenCL and CUDA APIs in a shared source code for CPUs, GPUs, and both reconstruction stages. Porting more reconstruction steps like the remainder of the TPC reconstruction and tracking for other detectors will shift the computing balance from traditional processors to GPUs.

[1]  Matthias Rudolph Richter,et al.  Upgrade of the ALICE Experiment Letter Of Intent , 2014 .

[2]  B. Abelev,et al.  Technical Design Report for the Upgrade of the ALICE Time Projection Chamber , 2014 .

[3]  ALICE Collaboration,et al.  The ALICE Transition Radiation Detector: construction, operation, and performance , 2017, 1709.02743.

[4]  Oystein Senneset Haaland,et al.  ALICE HLT High Speed Tracking on GPU , 2011, IEEE Transactions on Nuclear Science.

[5]  Z. L. Matthews,et al.  The ALICE experiment at the CERN LHC , 2008 .

[6]  Chiara Zampolli,et al.  Online Calibration of the TPC Drift Time in the ALICE High Level Trigger , 2017, IEEE Transactions on Nuclear Science.

[7]  Sergey Gorbunov,et al.  ALICE HLT TPC Tracking of Pb-Pb Events on GPUs , 2012, 1712.09407.

[8]  Volker Lindenstruth,et al.  Portable and Vendor-Independent Low-Level Programming and Performance Benchmarking for Graphics Cards and Processors , 2017, 2017 IEEE 19th International Conference on High Performance Computing and Communications Workshops (HPCCWS).

[9]  Hui Zhang,et al.  The ALICE transition radiation detector: Construction, operation, and performance , 2018 .

[10]  H. N. Kim,et al.  The ALICE experiment at the CERN LHC , 2003 .

[11]  David Rohr,et al.  GPU-accelerated track reconstruction in the ALICE High Level Trigger , 2017 .

[12]  Sergey Gorbunov,et al.  Fast TPC Online Tracking on GPUs and Asynchronous Data Processing in the ALICE HLT to facilitate Online Calibration , 2015 .

[13]  Matthias Rudolph Richter,et al.  Technical Design Report for the Upgrade of the ALICE Inner Tracking System , 2014 .

[14]  David Rohr,et al.  Tracking performance in high multiplicities environment at ALICE , 2017, 1709.00618.

[15]  D. Rohr,et al.  ALICE TPC online tracker on GPUs for heavy-ion events , 2012, 2012 13th International Workshop on Cellular Nanoscale Networks and their Applications.

[16]  Sergey Gorbunov,et al.  Online Reconstruction and Calibration with feed back loop in the ALICE High Level Trigger , 2016, 1712.09434.