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. |