All assignments are to make a serial push-relabel algorithm parallelised with Open MPI, Pthreads, CUDA.

Message Passing Programming Models

MPI

Shared Memory Programming Models

Pthreads, OpenMP

Data Parallel Programming Models

CUDA

Parallel Programming GitHub Repository