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.

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 Using the Linux Shell February 7 February 14 Assignment 0
1 MPI February 14 February 28 Assignment 1
2 Tools February 28 March 6 8 Assignment 2
3 OpenMP April 3 April 10 Assignment 3
4 CUDA April 10 April 17 Assignment 4
5 Charm++
(only for 616 students)
April 17 May 1 Assignment 5
6 MPI (extra credit) April 17 May 9 Assignment 6

Extra Credit (no due date extensions for these)

1. Scribing a lecture
2. Charm++ (only for 416 students): Due on May 1 at 11:59 pm
3. Game of Life in MPI (2D decomposition): Due on May 9 at 11:59 pm