Anda di halaman 1dari 1

Please Note: All dates are tentative!

Exam and assignment due dates are not official until


announced in class
Wk Cl Date Lecture Topic HW
Intro, administration, goals & expectations Lab 0 out Lab 0: Timers, CPE, roofline, etc.
1 23-Jan
Motivation, performance models
1
Roofline model, Review memory hierarchy
2 25-Jan
Memory-aware optimizations
Memory-aware optimizations Lab 0 due 1/30 Lab 1: Memory
3 30-Jan
Lab 1 out
2
Intel processor assembly language
4 1-Feb
CPU-aware optimizations
CPU-aware optimizations Lab 1 due 2/6 Lab 2: Pipelines
5 6-Feb
Lab 2 out
3
Intro to SIMD and Vector processing
6 8-Feb
Programming using SSE Lab 2 due 2/13 Lab 3: Vectors
7 13-Feb
Lab 3 out
4
Intro to parallel programming, part 1
8 15-Feb
Thread-based programming and Pthreads Lab 3 due 2/21 Lab 4: Threads tutorial
9 21-Feb
Lab 4 out
5
Review Concurrency Lab 5 out
10 22-Feb
Intro to parallel programming, part 2 Lab 4 due 2/27 Lab 5: Threads programming
11 27-Feb
Lab 5 out
6
Multicore Cache -- DMA, state machines, snooping,
12 1-Mar
invalidate/update
SPRING BREAK -- March 4-12
Multicore Cache -- protocols, optimizations, performance Lab 5 due 3/15 Lab 6: OpenMP
13 13-Mar
Lab 6 out
7
OpenMP
14 15-Mar
Multicore synchronization implementation Lab 6 due 3/20 Lab 7: Synchronization
15 20-Mar
Lab 7 out
8
GPU -- First pass
16 22-Mar
GPU -- Thread Organization Lab 7 due 3/27 Lab 8: GPU threads (SOR)
17 27-Mar
Lab 8 out
9
GPU -- Memory Organization
18 29-Mar
GPU -- In Depth, processor Lab 8 due 4/3 Lab 9: GPU memory (MMM)
19 3-Apr
Lab 9 out
10
GPU -- In Depth, memory
20 5-Apr
GPU -- Other GPU topics Lab 9 due 4/10
21 10-Apr
11
22 12-Apr Mid-Term Exam

17-Apr Patriots' Day -- No Class


12
Meetings with instructor
23 19-Apr
Meetings with instructor
24 24-Apr
13
Meetings with instructor
25 26-Apr
Project presentations
26 1-May
14
Project presentations
27 3-May

15 12-May Project Writeups Due -- 12:00 Noon

Anda mungkin juga menyukai