Parallel Computing (CMSC416/CMSC616)

Programming Assignments

All assignments are posted before or at 11:59 PM on the dates below, and all deadlines are at 11:59 PM Eastern Time on the day they are due.
You can submit assignments late only by one day for a 20% penalty, and we will not accept them beyond this automatic extension. This does NOT apply to extra credit assignments.
If you make multiple submissions on gradescope, we will grade the most recent one submitted before the submission site closes.

Note: If you need a longer extension because of a prolonged illness, you will need to provide a doctor's note. A self-signed note cannot be used for this.

Number Topic Date posted Due on Details
0.1 Using the Linux Shell September 3 September 10 Assignment 0.1
1 OpenMP September 11 September 18 Assignment 1
0.2 Running MPI Programs September 18 September 24 Assignment 0.2
2 MPI September 25 October 9 10 Assignment 2
3 Tools October 10 October 18 Assignment 3
4 CUDA October 28 November 6 7 Assignment 4
5 MPI+OpenMP
(only for 616 students)
November 7 November 21 Assignment 5

Extra Credit (no automatic due date extensions with penalty for any of these)

6a. CUDA Video Effects (only for 416 students): Due on Nov 21 at 11:59 pm
6b. CUDA Game of Life (only for 616 students): Due on Dec 9 at 11:59 pm
7. AI Chatbot: Due on Dec 9 11:59 pm