Date
|
Topic
|
Resources
|
Supplementary reading
|
07/01/19 - 09/01/19
|
Course Details, Review of Systems
Basics
|
Course
Details
Systems Basics
|
|
09/01/19 - 12/01/19
|
Shared
Memory Programming and Pthreads
|
Slides
|
LLNL
Pthreads Tutorial
|
12/01/19 - 14/01/19
|
Parallel Prefix Scan
|
Slides
|
Guy
E. Blelloch's note
|
14/01/19 - 28/01/19
|
Concurrency Bugs
|
Slides
|
References to relevant papers are included in the slides
|
28/01/19 - 04/02/19
|
Shared Memory Synchronization
|
Slides
|
MP 2.3, 2.4, 2.6, 7.1-7.5, 8.3
SMS 4.1, 4.2, 4.3.1, 6.1
|
06/02/19 - 25/02/19
|
Transactional Memory
|
Slides
|
TM 2.1, 2.2, 4.1, 4.2
|
25/02/19 - 06/03/19
|
Memory Consistency Models
|
Slides
|
Shared Memory Consistency Models: A Tutorial
MC Chapters 3,4,5
|
11/03/19 - 25/03/19
|
Concurrent Data Structures
|
Slides
|
MP Chapters 9, 10
|
27/03/19 - 03/04/19
|
Testing Concurrent Programs
|
Slides
|
References to relevant papers are included in the slides
|
08/04/19 - 10/04/19
|
Performance of Concurrent
Programs
|
Slides
|
References to relevant papers are included in the slides
|