CS194/294-256 Fall 2023
Machine Learning (ML) for Hardware Design
Schedule
Content | Days | Times | Location | Staff |
---|---|---|---|---|
Lectures | Fridays | 9:00 am - 12:00 pm | Hearst Mining 310 | John Wawrzynek |
Office Hours | Fridays | 12:30 pm - 1:30 pm | Soda 631 | John Wawrzynek |
Course Outline
All schedule and reading assigments are subject to change.
Refer to Ed for questions and discussions.
Date | Lecture Topic | Assigned Reading (Student Presenter) |
---|---|---|
8/25 | Class Organization & Introduction to Course Content Slides | None |
9/1 | Tutorial: ML Basics Prof. Anant Sahai (UC Berkeley) | None |
9/8 | Required Assignments Summarized slides & Tutorial: Hardware Design Basics slides | None |
9/15 | Tutorial: ML Applied/Advanced Topics and Survey of ML-EDA Prof. Anant Sahai (UC Berkeley) | Required GNNs for ML-EDA Survey 1 Survey 2 |
9/22 | Overview of Physical Design Slides 1 Slides 2 Guest Speaker: Prof. Igor Markov (Meta/Michigan) Submit: Reading Reviews | Required RL GraphPlace (Nature’21) Commentary Paper 1 Commentary Paper 2 Recommended VLSI Physical Design Progress and Challenges in VLSI |
9/29 | Overview of Logic Design, Synthesis, Verification Slides 1 Slides 2 Guest Speaker: Alan Mishchenko (Berkeley) Submit: Reading Reviews | Required RL Logic Synth (MLCAD’20)(Stefan S.) GAMORA (DAC’23)(Tianrui W.) |
10/6 | Project Proposal Presentations Project Ideas: Slides Submit: Proposal and Slides | None |
10/13 | ML for Logic Design and Verification Guest Speaker: Mihailo Isakov and Jon Greene Submit: Reading Reviews | Required Design2Vec (NeurIPS’21)(Reuben T.) ChipChat(Jerry Z.) |
10/20 | ML for Analog Design Optimization Guest Speaker: Prof. Vladimir Stojanovic (UC Berkeley) Submit: Reading Reviews | Required BagNet (ICCAD’19)(Vint L.) AutoCkt (DATE’20)(Ashwin R.) Optional Sizing & Layout (ISPD’23) GCN-RL (DAC’20) |
10/27 | ML for High-Level Synthesis and Architecture-Level Optimizations Slides Guest Speaker: Prof. Jason Cong (UCLA) Submit: Reading Reviews | Required Accelerator Opt (DAC’22) (Sam X.) FPGA Delay (ICCAD’20)(Jonathan W.) SNS (ISCA’22) |
11/3 | ML for Physical Design Slides Guest Speaker: Mark Ren (Nvidia) | Required GRANNITE (DAC’20)(Chirag) TranSizer (ICCAD’22)(Jimmy G.) AutoDMP (ISPD’23)(Pavan S.) Optional DreamPlace (DAC’19) RL Routing (ISPD’23) RouteNet (ICCAD’18) BufFormer (ASPDAC’23) |
11/10 | No Class (Veterans Day Holiday) | None |
11/17 | Mid-Semster Project Presentations | None |
11/24 | No Class (Thanksgiving Day Holiday) | None |
12/1 | Cross-cutting Issues and Future Research Directions Submit: Reading Reviews | Required Functionality (DAC’22)(Widyadewi S.) ChipFormer (ICML’23) (Mitsuhiko N.) Optional DeepGate (DAC’22) TAG (ICCAD’22) DreamGAN (ISPD’23) |
12/8 | RRR Week Final Project Presentations | None |