Wk | Lect. | Date | Lecture | Slides | Due | Ref. | |
---|---|---|---|---|---|---|---|
1 | 1 | 9/1 | W | Intro/Overview | ppt pdf | read | |
2 | 9/6 | M | No Class: Labor Day Holiday | ||||
9/7 | T | uniprocessor and C Refresher (5pm Detkin) | |||||
2 | 9/8 | W | Analysis, Metrics, Bottlenecks | ppt pdf | read | ||
9/10 | F |
HW1: Remember C |
|||||
3 | 3 | 9/13 | M | Basic Memory | ppt pdf | add date 9/14 | read |
4 | 9/15 | W | Parallelism Overview | ppt pdf | read | ||
9/17 | F | HW2: Software, Analysis | |||||
4 | 5 | 9/20 | M | Dataflow Process Model | ppt pdf | read | |
6 | 9/22 | W | Data Parallel (SIMD, Vector) |
ppt
pdf
|
distribute Ultra96 | read | |
9/24 | F |
HW3: Multiple Processors |
|||||
5 | 7 | 9/27 | M | Pipelining |
ppt
pdf
[post lecture ppt] |
read | |
8 | 9/29 | W | Spatial Computations (hardware) | ppt pdf | read | ||
10/1 | F | HW4: Vector | |||||
6 | 9 | 10/4 | M | HLS: C-to-gates (C-for-gates) | ppt pdf | read | |
10 | 10/6 | W | Midterm Exam (no lecture) |
Midterm Format and Regulation Midterm as Given Midterm Solutions |
|||
10/8 | F | No assignment due. | |||||
7 | 11 | 10/11 | M | Coding HLS for Accelerators | ppt pdf | (ugrad drop date) | read |
12 | 10/13 | W | Distributed Memory and Data Movement | ppt pdf | HW5: Accelerator | read | |
10/15 | F | Fall Break | (note HW due Wed. 10/13) | ||||
8 | 13 | 10/18 | M | Vitis/OpenCL Data Transfer Model | ppt pdf | read | |
14 | 10/20 | W | Orchestrating Data in Memories | ppt pdf | read | ||
10/22 | F | HW6: Streaming Pipelined Accelerator | |||||
9 | 15 | 10/25 | M | Development by Incremental Refinement | ppt pdf | read | |
16 | 10/27 | W | Project Overview: Deduplication and Compression | ppt pdf | read | ||
10/29 | F | (P/F deadline) | HW7: Restructuring C for Accelerator | ||||
10 | 17 | 11/1 | M | Maps and Hash Tables (LZW and interaction with) | ppt pdf | read | |
18 | 11/3 | W | Hash Tables and Design Space Exploration | ppt pdf | read | ||
11/5 | F |
Project P1: Analysis Homework Feedback |
|||||
11 | 19 | 11/8 | M | Verification 1 | ppt pdf | read | |
20 | 11/10 | W | Verification 2 | ppt pdf | read | ||
11/12 | F | P2: Design and Function | |||||
12 | 21 | 11/15 | M | Reduce | ppt pdf | read | |
22 | 11/17 | W | Estimating Chip Area and Costs (recorded only, no live lecture) | ppt pdf | read | ||
11/19 | F | P3: I/O, FPGA | |||||
13 | 23 | 11/22 | M | Energy | ppt pdf | read | |
11/24 | W(F) | No Class: Penn on Friday Schedule | |||||
11/26 | F | Thanksgiving Holiday (No assignment due) | |||||
14 | 24 | 11/29 | M | Real Time | ppt pdf | read | |
25 | 12/1 | W | Real-Time Scheduling | ppt pdf | read | ||
12/3 | F |
P4: 200Mb/s
Homework Feedback |
|||||
15 | 26 | 12/6 | M | VLIW | ppt pdf | read | |
27 | 12/8 | W | Software Pipelining |
ppt
pdf
preclass Feedback |
read | ||
12/10 | F |
P5: Final Project Report |
|||||
12/16 | R | Final Exam (scheduled by registrar) Location Towne 303, 9--11am (Preliminary Final schedule from registrar) |
Final Given Final Solutions |
This working calendar is on the web: http://www.seas.upenn.edu/~ese532/fall2021.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.