ECE 477/677

Hardware Design for Machine Learning

Design and optimization of custom hardware accelerators for deep learning and Edge-AI workloads.

Course Code
ECE 477 / 677
Level
Undergraduate / Graduate
Credits
3
Offered
Fall

Course Overview

This course bridges the gap between machine learning theory and hardware implementation. Students learn to design custom accelerators for neural networks, targeting energy-efficient and high-throughput deployments on ASICs and FPGAs. The 677 (graduate) section includes a deeper treatment of research literature and an independent project on accelerator design or deployment.

Topics Covered

Course Objectives

Students completing this course will be able to: (1) map neural network computations to hardware dataflows; (2) design and evaluate accelerator architectures for throughput, energy, and area; (3) implement and test a DNN accelerator prototype on FPGA; and (4) critically read and present research papers on ML hardware.

← Back to Teaching