Wk | Lect. | Date | Lecture | Slides | Due | Ref. | |
---|---|---|---|---|---|---|---|
1 | 1 | 8/31 | W | Intro/Overview |
ppt
pdf
|
read | |
2 | 9/5 | M | No Class: Labor Day Holiday | ||||
9/6 | T | Uniprocessor and C Refresher (Towne 313 at 5pm) | |||||
2 | 9/7 | W | Analysis, Metrics, Bottlenecks | ppt pdf |
Diagnostic Assessment |
read | |
9/9 | F |
HW1: Remember C |
|||||
3 | 3 | 9/12 | M | Basic Memory | ppt pdf | add date 9/13 | read |
4 | 9/14 | W | Parallelism Overview | ppt pdf | Distribute Ultra96 | read | |
9/16 | F | HW2: Software, Analysis | |||||
4 | 5 | 9/19 | M | Dataflow Process Model | ppt pdf | read | |
6 | 9/21 | W | Data Parallel (SIMD, Vector) |
ppt
pdf
|
read | ||
9/23 | F | HW3: Multiple Processors | |||||
5 | 7 | 9/26 | M | Pipelining | ppt pdf | read | |
8 | 9/28 | W | Spatial Computations (hardware) | ppt pdf | read | ||
9/30 | F | HW4: Vector | |||||
6 | 9 | 10/3 | M | HLS: C-to-gates (C-for-gates) | ppt pdf | read | |
10 | 10/5 | W | Midterm Exam (no lecture) |
Midterm Format and Regulation Midterm as Given Midterm Solutions |
|||
10/7 | F | Fall Break | No assignment due. | ||||
7 | 11 | 10/10 | M | Coding HLS for Accelerators | ppt pdf | (ugrad drop date) | read |
12 | 10/12 | W | Distributed Memory and Data Movement | ppt pdf | read | ||
10/14 | F | HW5: Accelerator | |||||
8 | 13 | 10/17 | M | Vitis/OpenCL Data Transfer Model | ppt pdf | read | |
14 | 10/19 | W | Orchestrating Data in Memories | ppt pdf | read | ||
10/21 | F | HW6: Streaming Pipelined Accelerator | |||||
9 | 15 | 10/24 | M | Development by Incremental Refinement | ppt pdf | read | |
16 | 10/26 | W | Project Overview: Deduplication and Compression | ppt pdf | read | ||
10/28 | F | (P/F deadline) | HW7: Restructuring C for Accelerator, (Due 10/30) | ||||
10 | 17 | 10/31 | M | Maps and LZW | ppt pdf | read | |
18 | 11/2 | W | Hash Tables and Design Space Exploration | ppt pdf | read | ||
11/4 | F |
Project P1: Analysis |
|||||
11 | 19 | 11/7 | M | Verification 1 | ppt pdf | read | |
20 | 11/9 | W | Verification 2 | ppt pdf | read | ||
11/11 | F | P2: Design and Function | |||||
12 | 21 | 11/14 | M | Reduce | ppt pdf | read | |
22 | 11/16 | W | Estimating Chip Area and Costs | ppt pdf | read | ||
11/18 | F | P3: FPGA | |||||
13 | 23 | 11/21 | M | Energy | ppt pdf | read | |
11/23 | W(F) | No Class: Penn on Friday Schedule | |||||
11/25 | F | Thanksgiving Holiday (No assignment due) | |||||
14 | 24 | 11/28 | M | Real Time | ppt pdf | read | |
25 | 11/30 | W | Real-Time Scheduling | ppt pdf | read | ||
12/2 | F | P4: Intermediate Throughput | |||||
15 | 26 | 12/5 | M | VLIW | ppt pdf | read | |
27 | 12/7 | W | Software Pipelining | ppt pdf | read | ||
12/9 | F | ||||||
16 | 28 | 12/12 | M | Wrapup | ppt pdf |
P5: Final Project Report |
|
12/14 | W | Review: 5pm, Towne 303 | |||||
12/16 | F | Final Exam (scheduled by registrar) Location DRLB A2, 12pm--2pm |
Final Given Final Solutions |
This working calendar is on the web: http://www.seas.upenn.edu/~ese5320/fall2022.html
.
Please, recheck the page on the web as details may be adjusted as the
term progresses. Except for weather and other unexpected events, schedule of assignments and exams should not change.
Lectures notes, reading, and handouts will be added as we reach them.