COSC 273: Parallel and Distributed Computing
course materials for Spring 2023
Welcome to the Spring 2023 edition of COSC 273: Parallel and Distributed Computing. Course materials and assignments will be posted to this website. Please start by reading the course syllabus:
Coordinates
- Lecture: MWF 10:00–10:50 Science Center, A131
- Drop-in Office Hours (Science Center C216)
- MWF 11:00–11:30
- Office Hours by Appointment
- TBD
Resources
Primary Text: The Art of Multiprocessor Programming by Herlihy et al. (required reading)
Other Resources
- Java Concurrency in Practice by Goetz et al. (occasional suggested reading)
- Java 19 API Documentation (exhaustive documentation for Java)
- Amherst College HPC Cluster Documentation (requires VPN if you’re off campus)
Lecture Materials
Week 01 (01/30 - 02/03)
- Lecture 01 (Monday, 01/30)
- Topics: course introduction; introduction to parallelism
- Read: course syllabus
- lecture 01 slides (annotated PDF coming soon)
- Lecture 02 (Wednesday, 02/01)
- Topics: multithreading in Java
- Read: multithreading notes
- Examples: (coming soon)
- Lecture 03 (Friday, 02/03)
Week 02 (02/06 - 02/10)
Week 03 (02/13 - 02/17)
Week 04 (02/20 - 02/24)
Week 05 (02/27 - 03/03)
Week 06 (03/06 - 03/10)
Week 07 (03/20 - 03/24)
Week 08 (03/27 - 03/31)
Week 09 (04/03 - 04/07)
Week 10 (04/10 - 04/14)
Week 11 (04/17 - 04/21)
Week 12 (04/24 - 04/28)
Week 13 (05/01 - 05/09)
Assignments
Coming Soon