Published June 26, 2023
| Version v1
Conference paper
Open
CTD2022: traccc - GPU Track reconstruction demonstrator for HEP
Authors/Creators
- 1. Lawrence Berkeley National Lab. (US)
- 2. Queen Mary University of london
- 3. Lawrence Berkeley National Lab (US)
- 4. Deutsches Elektronen-Synchrotron (DE)
- 5. Georg August Universitaet Goettingen (DE)
- 6. University of Amsterdam (NL)
- 7. CERN
- 8. IJCLab
- 9. UC Berkeley/LBNL
Description
In the future HEP experiments, there will be a significant increase in computing power required for track reconstruction due to the large data size. As track reconstruction is inherently parallelizable, heterogeneous computing with GPU hardware is expected to outperform the conventional CPUs. To achieve better maintainability and high quality of track reconstruction, a host-device compatible event data model and tracking geometry are necessary. However, such a flexible design can be challenging because many GPU APIs restrict the usage of modern C++ features and also have a complicated user interface. To overcome those issues, the ACTS community has launched several R&D projects: traccc as a GPU track reconstruction demonstrator, detray as a GPU geometry builder, and vecmem as a GPU memory management tool. The event data model of traccc is designed using the vecmem library, which provides an easy user interface to host and device memory allocation through C++ standard containers. For a realistic detector design, traccc utilizes the detray library which applies compile-time polymorphism in its detector description. A detray detector can be shared between the host and the device, as the detector subcomponents are serialized in a vecmem-based container. Within traccc, tracking algorithms including hit clusterization and seed finding have been ported to multiple GPU APIs. In this presentation, we highlight the recent progress in traccc and present benchmarking results of the tracking algorithms.
Files
proceedings.pdf
Files
(8.0 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:c02ee65ae73a9ee186a6da40469e69b2
|
8.0 MB | Preview Download |
Additional details
Related works
- Is part of
- https://cern.ch/CTD2022 (URL)
- Is supplemented by
- Presentation: https://indico.cern.ch/event/1103637/contributions/4821828/ (URL)
- Presentation: https://zenodo.org/record/8119504 (URL)