CSC 2/458
Parallel and Distributed Systems
Spring 2026
Course Schedule (evolving)
Note: assigned reading must be completed before
class.
Also: most of the links to readings refer to material whose access is
restricted by IP address. If you’re off campus, you may need
to extablish a VPN connection and/or log in before you can do the
reading.
- Wed. 21 Jan.
-
First day of class.
Overview, intro (notes).
- Fri. 23 Jan. (“Rochester Monday”)
-
More overview; the multicore revolution.
To be read before class today:
(1) article by Sutter & Larus;
(2) chapter 1 of Shared-Memory
Synchronization (2e).
Due before class today:
assignment
0.
- Mon. 26 Jan.
-
-- snow day --
- Wed. 28 Jan.
-
Threads in C and C++.
To be read before class today:
(1) C++11 threading tutorial (e.g., this
one—read it carefully)
(2) Lawrence
Livermore pthreads tutorial (skim this).
Also, if you haven’t taken CSC 2/454 at Rochester, read
(3) PLP sections 9.5 &
13.1–13.2. (If you have taken the
course, you might still want to review the material :-)
- Mon. 2 Feb
-
Snooping cache coherence
(notes, diagrams).
To be read before class today:
(1) chapter 2 of Shared-Memory
Synchronization (2e)
and
(2) Section 5.4 of Parallel Computer
Organization and Design (1e), by Dubois, Annavaram, and
Stenström.
Due last night:
assignment 1.
- Wed. 4 Feb.
-
(Continued)
- Mon. 9 Feb.
- Wed. 11 Feb.
- Mon. 16 Feb.
- Wed. 18 Feb.
- Mon. 23 Feb.
- Wed. 25 Feb.
- Mon. 2 Mar.
- Wed. 4 Mar.
- -- spring break --
- Mon. 16 Mar.
- Wed. 18 Mar.
- Mon. 23 Mar.
- Wed. 25 Mar.
- Mon. 30 Mar.
- Wed. 1 Apr.
- Mon. 6 Apr.
- Wed. 8 Apr.
- Mon. 13 Apr.
- Wed. 15 Apr.
- Mon. 20 Apr.
- Wed. 22 Apr.
- Mon. 27 Apr.
- Wed. 29 Apr.
Back to the course home page
Last Change:
31 January 2026