Bereiche | Tage | Auswahl | Suche | Aktualisierungen | Downloads | Hilfe
HK: Fachverband Physik der Hadronen und Kerne
HK 54: Computing II
HK 54.4: Vortrag
Mittwoch, 13. März 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