Klassifikation von Pulsdaten mit neuronalen Netzwerken auf einer FPGA Accelerator Card


Klassifikation von Pulsdaten mit neuronalen Netzwerken auf einer FPGA Accelerator Card

Ufer, R.; Auer, B.; Hoffmann, H.; Knodel, O.; Lokamani, M.; Müller, S.

Zur Analyse der entstehenden Detektordaten bei dem Mu2e Experiment am Fermilab soll die Datenauswertung mit Field Programmable Gate Array (FPGA) erfolgen. Diese übernehmen die notwendige Vorverarbeitung und Reduktion der Messdaten, noch während der Durchführung der Messung. Die dabei ausgeführten Anwendungen werden standardmäßig durch Algorithmen realisiert. Eine dieser Anwendungen führt die Klassifikation der ermittelten Pulsdaten durch. Mit den Testläufen an der gELBE Bremstrahlungs-Beamline am Helmholtz-Zentrum Dresden-Rossendorf (HZDR) konnte für das zukünftige Experiment eine große Menge dieser Datensätze erfasst werden. Diese dienen zur Charakterisierung des Detektorsystems und wurden mit einem Lanthanbromid (LaBr) Detektor gemessen. Für die Pulsdatenklassifikation wird auf der Basis des Algorithmus und der erfassten Datensätze, ein neuronales Netzwerk erstellt, trainiert und validiert. Um bei diesen Schritten etablierte Machine Learning Frameworks zu verwenden, wird für die Portierung des Netzwerks in eine High-Level Synthese (HLS) Sprache die Software hls4ml verwendet. Dabei werden verschiedene Konfigurationen genutzt, um unterschiedlich optimierte Implementierungen zu generieren. Zum Evaluieren erfolgt die Ausführung der Implementierungen auf einer Xilinx Alveo Accelerator Card.

Keywords: FPGA; ML; CI; Mu2e

  • Lecture (Conference)
    86. Jahrestagung der DPG und DPG-Frühjahrstagung, 20.-24.03.2023, Dresden, Deutschland

Permalink: https://www.hzdr.de/publications/Publ-36729