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