DPG Phi
Verhandlungen
Verhandlungen
DPG

Gießen 2024 – scientific programme

Parts | Days | Selection | Search | Updates | Downloads | Help

HK: Fachverband Physik der Hadronen und Kerne

HK 54: Computing II

HK 54.4: Talk

Wednesday, March 13, 2024, 18:15–18:30, HBR 19: C 103

Modern C++ with SYCL as Multi Paradigm Programming Language for FPGA-Based Detector Readout — •Thomas Janson and Udo Kebschull for the ALICE Germany collaboration — IRI, Goethe-Universität Frankfurt am Main, Max-von-Laue-Straße 12, 60438 Frankfurt am Main, Germany

Recent developments in high-level synthesis for FPGA targets enable new methods of implementing detector readout in high-energy physics. In this talk, different methods are shown to develop complex algorithms using high-level synthesis and the Intel oneAPI framework based on SYCL2020, which can be used to develop, test, and implement complex algorithms. SYCL is a programming model using C++ for heterogeneous hardware like GPUs, CPUs, and FPGAs. SYCL inherits many of the Modern C++ features, like generic programming with templates, lambda expressions for functional programming, and many more. We evaluate the usability of Modern C++ features with SYCL and the Intel oneAPI FPGA IP Authoring Flow for FPGAs. First experiences and results are shown and discussed.

Keywords: Modern C++; SYCL; FPGA; High-Level Synthesis; Detector Readout

100% | Mobile Layout | Deutsche Version | Contact/Imprint/Privacy
DPG-Physik > DPG-Verhandlungen > 2024 > Gießen