CSCI 338
Parallel Processing
Home | Lectures | Programming Assignments | Links | CS@Williams Slack
Calendar
The table below lists the topics we will discuss in class and
the readings associated with each topic. The calendar will be updated
regularly with new readings.
Assigned readings and corresponding reading assignments
should be completed before their associated
class meeting.
Date | Topic/Slides | Reading |
---|---|---|
[1] February 5 | Course overview and Concurrency | |
[2] February 11 | |
|
[3] February 13 | Understanding Parallelism | |
[4] February 18 | Microarchitecture-independent Workload Characterization | |
[5 and 6] Feb. 25 and 27 | MPI | |
[7] March 4 | MPI cont. and Shared Memory | |
[8] March 6 | Shared Memory Synchronization | |
[9] March 11 | Shared Memory Synchronization and OpenMP | |
[10] March 18 | OpenMP continued | |
[11] March 20 | OpenMP (cont.) | |
[12] April 10 | Intro to CUDA | |
[13] April 15 | Multidimensional grids and data | |
[14] April 17 | GPU Compute Architecture | |
[15] April 22 | GPU Architecture and Memory | |
[16] April 24 | GPU Performance Optimizations | |
[17] April 29 | GPU Performance Optimizations | |
[19] May 1 | GPU HW Optimizations |