15-418/15-618: Parallel Computer Architecture and Programming, Fall 2023: Assignments
The assignments are the heart of this course. Much of what you
learn in this course will be through completing these assignments.
- All assignments are due 11:59pm on the due date shown.
- The late penalty is 10% per day.
- Each student has 5 late-day points for use during the semester.
Use them wisely.
- A one-person team can extend a programming assignment by one day using one point.
- A two-person team can extend a programming assignment by one day using two point (either one from each student, or two from a single student).
- You can submit assignments at most 3 days late.
- All assignments are handed out via GitHub
and turned in
using Autolab
and Gradescope.
Schedule
Lab |
Out |
Name |
Due |
|
Assignment 1 |
Friday 9/1 |
Exploring parallel computing |
Wednesday 9/13 (Note that students on the waitlist need to submit assignment 1 before 9/6) |
Assignment 2 |
Wednesday 9/13 |
GPU programing in CUDA |
Wednesday 9/27 |
Assignment 3 |
Wednesday 9/27 |
N-Body Simulation via OpenMP |
Wednesday 10/11 |
Assignment 4 |
Wednesday 10/11 |
N-Body Simulation via MPI |
Wednesday 11/01 |
Recitation Notes
|