School of Computer Science

Module 24450 (2011)

Module description - Parallel Programming

The Module Description is a strict subset of the Syllabus Page.

Module Title Parallel Programming
School School of Computer Science
Module Code 06-24450
Level 3/H
Member of Staff Dan Ghica
Semester Semester 2 - 10 credits
Delivery

2 hrs/week lectures; 2 hrs/week practical sessions

Outcomes

On successful completion of this module, the student should be able to:

  • describe and explain modern parallel architectures
  • describe and explain applications of parallel programming
  • describe and explain parallel programming models
  • design simple parallel algorithms
  • implement more advanced parallel algorithms
Assessment
  • Sessional: 1.5 hr examination (50%), coursework (50%). Both the examination and the coursework are internal hurdles: students must pass both in order to pass the module
  • Supplementary: By examination only (100%)
Texts
TitleAuthorPublisher
GPU Gems 3: Programming Techniques for High-Performance Graphics and General-Purpose Computation Hubert Nguyen Addison Wesley
Multigrid Methods on GPUs Peter Thoman VDM Verlag