Thu 08/25 – Hardware Specialization
Tue 08/30 – C-Based HLS
- Lecture Slides
- Readings
- Kastner, Matai, and Neuendorffer: Ch. 1.1, 1.4, 2.1-2.4
Tue 09/06 – Analysis of Algorithms
Thu 09/08 – Binary Decision Diagrams (BDDs)
Fri 09/09 – Lab 1 Due: CORDIC Design
Tue 09/13 – Control Flow Graph
Thu 09/15 – Static Single Assignment
Fri 09/23 – Lab 2 Due: Digit Recognition System (Part 1)
Tue 09/27 – More Scheduling, Resource Sharing
Mon 10/03 – Lab 3 Due: Digit Recognition System (Part 2)
Thu 10/06 – Neural Network Tutorial
Tue 10/11 – Fall Break
Thu 10/13 – DNN Acceleration on FPGAs
- Lecture Slides
- Readings
- C. Zhang, P. Li, G. Sun, Y. Guan, B. Xiao, and J. Cong. Optimizing FPGA-Based Accelerator Design for Deep Convolutional Neural Networks. Int'l Symp. on Field-Programmable Gate Arrays, 2015.
- Y. Zhang, J. Pan, X. Liu, H. Chen, D. Chen, Z. Zhang. FracBNN: Accurate and FPGA-Efficient Binary Neural Networks with Fractional Activations. Int'l Symp. on Field-Programmable Gate Arrays, 2021.
Tue 10/18 – In-Class Midterm Exam
Thu 10/20 – Domain-Specific Programming
Tue 10/25 – Guest Lecture by Dr. Hongbin Zheng (AWS)
Thu 10/27 – Project Overview
Fri 10/28 – Lab 4 Due: Binarized Neural Networks
Mon 10/31 – Project Abstract Due
Tue 11/01 – Project Meetings
Thu 11/03 – Project Meetings
Tue 11/08 – Project Meetings
Thu 11/10 – Project Meetings
Tue 11/15 – Project Meetings
Thu 11/17 – Project Meetings
Tue 11/22 – Project Meetings
Thu 11/24 – Thanksgiving
Tue 11/29 – Project Meetings
Thu 12/01 – Project Meetings
Fri 12/09 – Project Presentation
Wed 12/14 – Project Report Due