Wk | Lect. | Date | Lecture | Slides | Due | Ref. | |
---|---|---|---|---|---|---|---|
1 | 1 | 8/30 | W | Intro/Overview |
ppt
pdf
|
read | |
2 | 9/4 | M | No Class: Labor Day Holiday | ||||
2 | 9/6 | W | Analysis, Metrics, Bottlenecks | ppt pdf |
Diagnostic Assessment |
read | |
9/6 | W | Uniprocessor and C Refresher (7pm, Ketterer) | |||||
9/8 | F |
HW1: Remember C |
|||||
3 | 3 | 9/11 | M | Basic Memory | ppt pdf | add date 9/12 | read |
4 | 9/13 | W | Parallelism Overview | ppt pdf | Distribute Ultra96 | read | |
9/15 | F | HW2: Software, Analysis | |||||
4 | 5 | 9/18 | M | Dataflow Process Model | ppt pdf | read | |
6 | 9/20 | W | Data Parallel (SIMD, Vector) |
ppt
pdf
|
read | ||
9/22 | F | HW3: Multiple Processors | |||||
5 | 7 | 9/25 | M | Pipelining | ppt pdf | read | |
8 | 9/27 | W | Spatial Computations (hardware) | ppt pdf | read | ||
9/29 | F | HW4: Vector | |||||
6 | 9 | 10/2 | M | HLS: C-to-gates (C-for-gates) | ppt pdf | read | |
10 | 10/4 | W | Coding HLS for Accelerators | ppt pdf | read | ||
10/6 | F | HW5: Accelerator | |||||
7 | 11 | 10/9 | M | Distributed Memory and Data Movement | ppt pdf | (ugrad drop date) | read |
12 | 10/11 | W | Midterm Exam (no lecture) |
Midterm Midterm Solutions |
read | ||
10/13 | F | Fall Break | No assignment due. | ||||
8 | 13 | 10/16 | M | Vitis/OpenCL Data Transfer Model | ppt pdf | read | |
14 | 10/18 | W | Orchestrating Data in Memories | ppt pdf | read | ||
10/20 | F | HW6: Streaming Pipelined Accelerator | |||||
9 | 15 | 10/23 | M | Development by Incremental Refinement | ppt pdf | read | |
16 | 10/25 | W | Project Overview: Deduplication and Compression | ppt pdf | read | ||
10/27 | F | (P/F deadline) | HW7: Restructuring C for Accelerator (Due 10/29) | ||||
10 | 17 | 10/30 | M | LZW | ppt pdf | read | |
18 | 11/1 | W | Maps, Associative Memories, and Hash Tables | ppt pdf | read | ||
11/3 | F |
Project P1: Analysis |
|||||
11 | 19 | 11/6 | M | Design-Space Exploration | ppt pdf | (withdraw date) | read |
20 | 11/8 | W | Verification 1 | ppt pdf | read | ||
11/10 | F | P2: Design and Function | |||||
12 | 21 | 11/13 | M | Verification 2 (video lecture on canvas) |
ppt
pdf
Preclass |
read | |
22 | 11/15 | W | No Class: work on projects | read | |||
11/17 | F | P3: FPGA | |||||
13 | 23 | 11/20 | M | Reduce (video lecture on canvas) |
ppt
pdf
Preclass |
read | |
11/22 | W(F) | No Class: Penn on Friday Schedule | |||||
11/24 | F | Thanksgiving Holiday (No assignment due) | |||||
14 | 24 | 11/27 | M | VLIW | ppt pdf | read | |
25 | 11/29 | W | Software Pipelining | ppt pdf | read | ||
12/1 | F | P4: Intermediate Throughput | |||||
15 | 26 | 12/4 | M | Wrap Up | ppt pdf | ||
27 | 12/6 | W | Real-Time (optional) | ppt pdf | read | ||
12/8 | F | ||||||
16 | 28 | 12/11 | M | Final Project Demo Day |
P5: Final Project Report |
||
12/13 | W | Review: TBD | |||||
12/19 | T | Final Exam (scheduled by registrar) 3-5pm, Moore 216 |
Final Given Final Solutions |
This working calendar is on the web: http://www.seas.upenn.edu/~ese5320/fall2023.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.