Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
18-643_course_schedule_fall_2019 [2019/09/28 22:14] – edit | 18-643_course_schedule_fall_2019 [2019/10/26 00:38] – edit |
---|
| | 8/29 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L02.pdf |L2]] | FPGA Basics | RC Ch 1\\ (skim RC Ch 4,13,14) | | | | | 8/29 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L02.pdf |L2]] | FPGA Basics | RC Ch 1\\ (skim RC Ch 4,13,14) | | |
| 2 | 9/3 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L03.pdf |L3]] | FPGA Less Basic | | | | | 2 | 9/3 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L03.pdf |L3]] | FPGA Less Basic | | | |
| | 9/5 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L04.pdf |L4]] | Modern FPGAs | ZB Ch 2\\ (skim ZB Ch 3,10; [[https://ieeexplore.ieee.org/document/7453086 |[Ahmed16]]], [[https://dl.acm.org/citation.cfm?id=3293906 |[Gaide19]]]) | | | | | 9/5 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L04.pdf |L4]] | Modern FPGAs | ZB Ch 2\\ (skim ZB Ch 3,10; [[https://ieeexplore.ieee.org/document/7453086 |[Ahmed16]]], [[https://www.xilinx.com/support/documentation/white_papers/wp505-versal-acap.pdf |[Versal]]]) | | |
| 3 | 9/10 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L05.pdf |L5]] | Design Metrics | read H&P chapter on performance if you haven't | Lab 1: Vivado SoC | | | 3 | 9/10 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L05.pdf |L5]] | Design Metrics | read H&P chapter on performance if you haven't | Lab 1: Vivado SoC | |
| | 9/12 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L06.pdf |L6]] | Hard vs Soft Logic | (skim [[https://ieeexplore.ieee.org/document/4068926 |[Kuon06]]][[https://dl.acm.org/citation.cfm?id=2145703 |[Papamichael12]]][[https://dl.acm.org/citation.cfm?id=1935024 |[Chung10]]]) | | | | | 9/12 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L06.pdf |L6]] | Hard vs Soft Logic | (skim [[https://ieeexplore.ieee.org/document/4068926 |[Kuon06]]][[https://dl.acm.org/citation.cfm?id=2145703 |[Papamichael12]]][[https://dl.acm.org/citation.cfm?id=1935024 |[Chung10]]]) | | |
| 5 | 9/24 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L09.pdf |L9]] | C-to-HW | RC Ch 7; [[https://ieeexplore.ieee.org/document/1395531 |[Edwards05]]]\\ (skim [[https://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=5209950 |IEEE Design & Test of Computers, Issue 4, 2009]]) | Lab 2: Vivado HLS | | | 5 | 9/24 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L09.pdf |L9]] | C-to-HW | RC Ch 7; [[https://ieeexplore.ieee.org/document/1395531 |[Edwards05]]]\\ (skim [[https://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=5209950 |IEEE Design & Test of Computers, Issue 4, 2009]]) | Lab 2: Vivado HLS | |
| | 9/26 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L10.pdf |L10]] | Vivado HLS | ZB Ch 15;\\ Vivado Design Suite User Guide: High-Level Synthesis (UG902) | | | | | 9/26 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L10.pdf |L10]] | Vivado HLS | ZB Ch 15;\\ Vivado Design Suite User Guide: High-Level Synthesis (UG902) | | |
| 6 | 10/1 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L11.pdf |L11]] | Altera OpenCL | (skim [[https://dl.acm.org/citation.cfm?id=3021738 |[Aydonat17]]] and\\ Altera SDK for OpenCL: Programming Guide) | | | | 6 | 10/1 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L11.pdf |L11]] | Intel OpenCL | (skim [[https://dl.acm.org/citation.cfm?id=3021738 |[Aydonat17]]] and\\ Intel SDK for OpenCL: Programming Guide) | | |
| | 10/3 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L12.pdf |L12]] | Memory Architecture | (skim [[https://ieeexplore.ieee.org/document/5446252 |[Brewer10]]], [[https://dl.acm.org/citation.cfm?id=3294054 |[Choi18]]]) | | | | 10/3 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L12.pdf |L12]] | Memory Architecture | (skim [[https://ieeexplore.ieee.org/document/5446252 |[Brewer10]]], [[https://dl.acm.org/citation.cfm?id=3294054 |[Choi18]]]) | |
| 7 | 10/8 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L13.pdf |L13]] | Memory Techniques | [[https://dl.acm.org/citation.cfm?id=17362 |[Kung86]]] [[https://dl.acm.org/citation.cfm?id=1498785 |[Williams09]]]| Lab 3: HW Accelerate | | | 7 | 10/8 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L13.pdf |L13]] | Memory Techniques | [[https://dl.acm.org/citation.cfm?id=17362 |[Kung86]]] [[https://dl.acm.org/citation.cfm?id=1498785 |[Williams09]]]| Lab 3: HW Accelerate | |
| | 10/10 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L14.pdf |L14]] | Dynamic Partial Reconfiguration | ZB Ch 5.6| | | | 10/10 | [[https://www.ece.cmu.edu/~jhoe/course/ece643/F19handouts/L14.pdf |L14]] | Dynamic Partial Reconfiguration | ZB Ch 5.6| |
| 8 | 10/15 | ^ Midterm 1 | 2nd-Half Kick Off: [[https://ieeexplore.ieee.org/document/7086414 |[Tessier15]]] (skim [[https://ieeexplore.ieee.org/document/7086421 |[DeHon15]]]) | | | | 8 | 10/15 | ^ Midterm 1 | 2nd-Half Kick Off: [[https://ieeexplore.ieee.org/document/7086414 |[Tessier15]]] (skim [[https://ieeexplore.ieee.org/document/7086421 |[DeHon15]]]) | | |
| | 10/17 | L15 | Guest: **Eriko Nurvitadhi (Intel)**. AI and Big Data | | | | | | 10/17 | L15 | Guest: **Eriko Nurvitadhi (Intel)**. AI and Big Data | [[https://ieeexplore.ieee.org/document/8735536 |[Nurvitadhi19]]] | | |
| 9 | 10/22 | ^ Term Project Proposal Student Presentations | | | | | 9 | 10/22 | ^ Term Project Proposal Student Presentations | | | |
| | 10/24 | ^ Term Project Proposal Student Presentations | | | | | | 10/24 | ^ Term Project Proposal Student Presentations | | | |
| 10 | 10/29 | L16 | FPGAs in Datacenter | [[https://ieeexplore.ieee.org/document/7783710 |[Caulfield16]]] [[https://www.microsoft.com/en-us/research/uploads/prod/2018/10/nsdi19spring-final64.pdf |[Shu19]]] | | | | 10 | 10/29 | L16 | FPGAs in Datacenter | [[https://ieeexplore.ieee.org/document/7783710 |[Caulfield16]]] [[https://www.microsoft.com/en-us/research/uploads/prod/2018/10/nsdi19spring-final64.pdf |[Shu19]]] | | |
| | 10/31 | L17 | Virtualization and Abstraction | [[ |[]]] [[ |[]]]| | | | | 10/31 | L17 | OS/runtime | [[https://www.usenix.org/system/files/osdi18-khawaja.pdf |[Khawaja18]]] [[https://dl.acm.org/citation.cfm?id=3293909 |[Eskhandari19]]] | | |
| 11 | 11/5 | L18 | CGRA and Overlay | [[ |[]]] [[ |[]]]| | | | 11 | 11/5 | L18 | CGRA and Overlay | [[https://www.xilinx.com/support/documentation/white_papers/wp506-ai-engine.pdf |[Xilinx19]]] [[https://ieeexplore.ieee.org/abstract/document/8533533 |[Abdelfattah18]]]| | |
| | 11/7 | L19 | Network Acceleration | [[https://dl.acm.org/citation.cfm?id=2934897 |[Li16]]] [[https://www.microsoft.com/en-us/research/uploads/prod/2018/03/Azure_SmartNIC_NSDI_2018.pdf |[Firestone18]]]| | | | | 11/7 | L19 | Network Acceleration | [[https://dl.acm.org/citation.cfm?id=2934897 |[Li16]]] [[https://www.microsoft.com/en-us/research/uploads/prod/2018/03/Azure_SmartNIC_NSDI_2018.pdf |[Firestone18]]]| | |
| 12 | 11/12 | L20 | Accelerator Landscape\\ Guest: **Derek Chiou (Microsoft)**. ASIC vs FPGA | [[https://ieeexplore.ieee.org/abstract/document/8684249 |[Tan19]]] [[https://dl.acm.org/citation.cfm?id=3174970 |[Cong18]]]| | | | 12 | 11/12 | L20 | Accelerator Landscape\\ Guest: **Derek Chiou (Microsoft)**. ASIC vs FPGA | [[https://ieeexplore.ieee.org/abstract/document/8684249 |[Tan19]]] [[https://ieeexplore.ieee.org/document/8735536 |[Nurvitadhi19]]]| | |
| | 11/14 | L21 | DSL\\ Guest: **Suchit Subhaschandra (Megh)**. Streaming Analytic | [[ |[]]] [[ |[]]]| | | | | 11/14 | L21 | DSL\\ Guest: **Suchit Subhaschandra (Megh)**. Streaming Analytic | [[https://dl.acm.org/citation.cfm?id=2925892 |[Hagerty16]]] [[https://ieeexplore.ieee.org/document/8192487 |[Prabhakar17]]]| | |
| 13 | 11/19 | L22| Embedded | [[ |[]]] [[ |[]]]| | | | 13 | 11/19 | L22| Embedded | [[https://dl.acm.org/citation.cfm?id=3173191 |[Lin18]]] [[https://ieeexplore.ieee.org/document/7805364 |[Chen16]]]| | |
| | 11/21 | L23| Machine Learning\\ Guest: **Eric Chung (Microsoft)**. Brainwave | [[https://dl.acm.org/citation.cfm?id=3276541 |[Fowers18]]] [[https://dl.acm.org/citation.cfm?id=3080246 |[Jouppi17]]]| | | | | 11/21 | L23| Machine Learning\\ Guest: **Eric Chung (Microsoft)**. Brainwave | [[https://dl.acm.org/citation.cfm?id=3276541 |[Fowers18]]] [[https://dl.acm.org/citation.cfm?id=3080246 |[Jouppi17]]]| | |
| 14 | 11/26 | L24| High Level Synthesis | [[https://vast.cs.ucla.edu/~chiyuze/pub/fpga19-heterocl.pdf |[Lai19]]] [[https://dl.acm.org/citation.cfm?id=3174264 |[Josipovic18]]]| | | | 14 | 11/26 | L24| High Level Synthesis | [[https://vast.cs.ucla.edu/~chiyuze/pub/fpga19-heterocl.pdf |[Lai19]]] [[https://dl.acm.org/citation.cfm?id=3174264 |[Josipovic18]]]| | |