Due 21 September 2018 @ 5pm:
Assignment 1 - Parallel Exploratory Search using Cilk Plus
Due 16 October 2018 @ 1pm:
Assignment 2 - Solving a linear system in parallel using LU decomposition
Read the UC Berkeley Technical Report
Communication-optimal parallel 2.5D matrix multiplication and LU factorization algorithms
to learn about the algorithm that you will be implementing in Assignment 3.
Read about Argonne National Laboratory's
tool for visualizing MPI message traces. You will need this tool for Assignment 3.
Due 9 November 2018 @ 5pm:
Assignment 3 - 2.5D Matrix Multiplication using MPI
Due 12 December 2018 @ 5pm:
Assignment 4 - Implementing a data-parallel bitonic sort using a GPU with CUDA
NOTE: by the registrar's rules, no slip days allowed for this assignment
Policy on Late Work