Published June 19, 2024 | Version v1
Journal article Open

BraggHLS: High-Level Synthesis for Low-Latency Deep Neural Networks for Experimental Science

  • 1. University of Chicago
  • 2. Argonne National Laboratory

Description

In many experiment-driven scientific domains, such as high-energy physics, material science, and cosmology, high data rate experiments impose hard constraints on data acquisition systems: collected data must either be indiscriminately stored for post-processing and analysis, thereby necessitating large storage capacity, or accurately filtered in real-time, thereby necessitating low-latency processing. Deep neural networks, effective in other filtering tasks, have not been widely employed in such data acquisition systems, due to design and deployment difficulties. We present an open source, lightweight, compiler framework, without any proprietary dependencies, BraggHLS, based on high-level synthesis techniques, for translating high-level representations of deep neural networks to low-level representations, suitable for deployment to near-sensor devices such as field-programmable gate arrays. We evaluate BraggHLS on various workloads and present a case-study implementation of a deep neural network for Bragg peak detection in the context of high-energy diffraction microscopy. We show BraggHLS is able to produce an implementation of the network with a throughput of 4.8 µs/sample, which is approximately a 4 × improvement over the existing implementation.

Files

BraggHLS.pdf

Files (867.9 kB)

Name Size Download all
md5:d0c3a2306f3efc03ded6d21f1c20e9a1
867.9 kB Preview Download

Additional details

Identifiers

DOI
10.1145/3665283.3665284
Other
oai:uchicago.tind.io:12683

UChicago Information

Division(s)
Physical Sciences Division
Department(s)
Computer Science