Computer Architecture Lectures for Fall 2013
Lect # |
Date |
Topics |
Overheads |
Handouts |
---|---|---|---|---|
01 |
Aug 27 |
Comp. Org. “Review”: |
|
|
02 |
Aug 29 |
Ch 1: hardware support for OS |
||
03 |
Sep 3 |
Ch 2: Memory hierarchy - cache |
||
04 |
Sep 5 |
Continue cache |
|
|
05 |
Sep 10 |
Virtual Memory |
||
06 |
Sep 12 |
Pipelining & Superscalar |
|
|
07 |
Sep 17 |
Pipelining & Superscalar |
|
|
08 |
Sep 19 |
Multithreading on a processor/core |
|
|
09 |
Sep 24 |
Superscalar, Flynn's taxonomy, and interconnection network |
|
(no handout) |
10 |
Sep 26 |
Interconnection network and shared memroy |
|
Questions on interconnection network and shared memory cache |
11 |
Oct 1 |
Review for Test 1 |
||
12 |
Oct 3 |
Test 1: Chapters 1 - 2 |
|
|
13 |
Oct 8 |
C & Linux overview |
|
|
14 |
Oct 10 |
Parallel program design |
|
|
15 |
Oct 15 |
Pthread overview with summing an array example |
|
|
16 |
Oct 17 |
Common thread synchronization patterns and Pthread implementation with mutex and condition variable |
|
|
17 |
Oct 22 |
Shared data structure and deadlock |
|
|
18 |
Oct 24 |
Dyn. Allocation of work and Ch 6 – n-body problem |
|
|
19 |
Oct 29 |
Ch 6 – TSP parallel implementations |
|
|
20 |
Oct 31 |
Ch 3: MPI introduction |
||
21 |
Nov 5 |
Ch 3: MPI |
|
|
22 |
Nov 7 |
MPI implementations of n-body and TSP |
||
23 |
Nov 12 |
Review for Test 2 |
|
|
24 |
Nov 14 |
Test 2: Chapters 4 |
|
|
25 |
Nov 19 |
MPI HW #7 group discussion |
|
|
26 |
Nov 21 |
CUDA Introduction: count 3's example |
||
Thanksgiving Break (Nov 25 – Nov 29) |
||||
27 |
Dec 3 |
In-class discussion on hw #6 and hw #7 |
|
|
28 |
Dec 5 |
2D SOR using CUDA on GPU |
|
|
29 |
Dec 10 |
CUDA “examples” |
|
|
30 |
Dec 12 |
Review for Final Exam |
|
|
Final Exam, Thursday (Dec 19) 10:00-11:50 AM in ITT 328 |