Front Page

Welcome!

Welcome to EECS 221: Languages and Compilers for Hardware Accelerators (Winter 2023)! 

 

Course Information

Instructor: Sitao Huang (sitaoh@uci.edu)

 

Lecture Time: Tuesdays/Thursdays 2:00-3:20 pm

Lecture Location: PCB 1300

 

Office Hours: Mondays 1-2 pm or by appointment (Engineering Hall 3215)

Syllabus: eecs221_syllabus.pdf Download eecs221_syllabus.pdf

 

Course Project

Course project information can be found in this page

 

References

A list of references can be found in the reference page

 

Lectures

Week Dates Lecture Slides Recording
1 1/10, 1/12   Introduction lec1_introduction.pdf Download lec1_introduction.pdf 1/10 Links to an external site., 1/12 Links to an external site.
2 1/17, 1/19   Hardware Accelerators lec2_hardware_accelerators.pdf Download lec2_hardware_accelerators.pdf 1/17 Links to an external site., 1/19 Links to an external site.
3 1/24, 1/26   Language and Compiler Basics (Part I) lec3_languages_compilers_I.pdf Download lec3_languages_compilers_I.pdf 1/24 Links to an external site., 1/26 Links to an external site.
4 1/31, 2/2

  Language and Compiler Basics (Part II),

  High-Level Synthesis

lec3_languages_compilers_II.pdf Download lec3_languages_compilers_II.pdf

1/31 Links to an external site., 2/2 Links to an external site.
5 2/7, 2/9

  High-Level Synthesis,

  Reconfigurable Accelerators

lec4_high_level_synthesis.pdf Download lec4_high_level_synthesis.pdf

list_scheduling_slide_example.pdf Download list_scheduling_slide_example.pdf

 

2/7 Links to an external site., 2/9 Links to an external site.
6 2/14, 2/16

  (2/14) Reconfigurable Accelerators (recorded),

  (2/16) Midterm Exam

lec5_reconfigurable_accelerators.pdf Download lec5_reconfigurable_accelerators.pdf 2/14 Links to an external site., 2/16
7 2/21, 2/23   Machine Learning Compilers

lec6_ml_compilers.pdf Download lec6_ml_compilers.pdf

tvm_intro.pdf Download tvm_intro.pdf, autotvm.pdf Download autotvm.pdf, ansor.pdf Download ansor.pdf, vta.pdf Download vta.pdf

2/21 Links to an external site., 2/23 Links to an external site.
8 2/28, 3/2   MLIR lec7_golden_age_of_compilers.pdf Download lec7_golden_age_of_compilers.pdf 2/28 Links to an external site., 3/2 Links to an external site.
9 3/7, 3/9

  Emerging Architectures and Compilers,

  Summary

3/7 Links to an external site., 3/9 Links to an external site.
10 3/14, 3/16   Course Project Presentations 3/14 Links to an external site., 3/16 Links to an external site.