Quantifying the Performance and Resource Usage of HLS4ML's Implementation of the Batch Normalization Layer on FPGAs

dc.contributor.advisorHauck, Scott
dc.contributor.authorKhan, Waiz
dc.date.accessioned2024-09-09T23:08:16Z
dc.date.available2024-09-09T23:08:16Z
dc.date.issued2024-09-09
dc.date.submitted2024
dc.descriptionThesis (Master's)--University of Washington, 2024
dc.description.abstractField-Programmable Gate Arrays (FPGAs) are a powerful platform for developing hardware implementations of machine learning algorithms. Building these models is time-consuming and requires expertise in hardware design and writing code in Hardware Description Language (HDL). High-level synthesis (HLS) offers a method for developing hardware that does not require the specialized knowledge of FPGAs and HDL, but comes at the cost of not being able to modify the design to take advantage of the resources available. To evaluate models developed with HLS, we used the open-source Python library HLS4ML, which can produce low latency HLS machine learning models. In this thesis, we explore the application of high-level synthesis for machine learning, specifically the batch normalization layer, seeking to evaluate the quality, resource usage, and performance of the models produced using this technique. Our research indicates that HLS designs are efficient but not entirely accurate, whereas the optimized handwritten designs are very accurate, but require more resources.
dc.embargo.termsOpen Access
dc.format.mimetypeapplication/pdf
dc.identifier.otherKhan_washington_0250O_26630.pdf
dc.identifier.urihttps://hdl.handle.net/1773/51963
dc.language.isoen_US
dc.rightsnone
dc.subjectBatch Normalization
dc.subjectFPGA
dc.subjectHigh-Level Syntesis
dc.subjectElectrical engineering
dc.subject.otherElectrical and computer engineering
dc.titleQuantifying the Performance and Resource Usage of HLS4ML's Implementation of the Batch Normalization Layer on FPGAs
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Khan_washington_0250O_26630.pdf
Size:
1.34 MB
Format:
Adobe Portable Document Format