Quantifying the Performance and Resource Usage of HLS4ML's Implementation of the Batch Normalization Layer on FPGAs
| dc.contributor.advisor | Hauck, Scott | |
| dc.contributor.author | Khan, Waiz | |
| dc.date.accessioned | 2024-09-09T23:08:16Z | |
| dc.date.available | 2024-09-09T23:08:16Z | |
| dc.date.issued | 2024-09-09 | |
| dc.date.submitted | 2024 | |
| dc.description | Thesis (Master's)--University of Washington, 2024 | |
| dc.description.abstract | Field-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.terms | Open Access | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | Khan_washington_0250O_26630.pdf | |
| dc.identifier.uri | https://hdl.handle.net/1773/51963 | |
| dc.language.iso | en_US | |
| dc.rights | none | |
| dc.subject | Batch Normalization | |
| dc.subject | FPGA | |
| dc.subject | High-Level Syntesis | |
| dc.subject | Electrical engineering | |
| dc.subject.other | Electrical and computer engineering | |
| dc.title | Quantifying the Performance and Resource Usage of HLS4ML's Implementation of the Batch Normalization Layer on FPGAs | |
| dc.type | Thesis |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Khan_washington_0250O_26630.pdf
- Size:
- 1.34 MB
- Format:
- Adobe Portable Document Format
