Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
18-643_course_schedule_fall_2019 [2019/09/28 22:14] edit18-643_course_schedule_fall_2019 [2019/10/26 00:38] edit
Line 20: Line 20:
 |   | 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]]]) | |
Line 27: Line 27:
 | 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]]]| |