High Performance Computing Coursework 4