Skip to navigation | Skip to main content | Skip to footer

Current postgraduate taught students

COMP60621: Designing for Parallelism and Future Multi-core Computing (2012-2013)

This is an archived syllabus from 2012-2013

Designing for Parallelism and Future Multi-core Computing
Level: 6
Credit rating: 15
Pre-requisites: No Pre-requisites
Co-requisites: No Co-requisites
Course Leader: Mikel Lujan
Additional Lecturers: John Gurd, Graham Riley
Course leader: Mikel Lujan

Additional staff: view all staff
Assessment Breakdown
Exam: 0%
Coursework: 0%
Lab: 0%

Themes to which this unit belongs
  • Parallel Computing in the Multi-core Era


This course unit offers a choice of topics depending on the particular interest of each student taking it. Detailed syllabuses for each choice can be found by following the links given below.

The section entitled "Designing for Parallelism" (COMP6062a) investigates techniques and tools that facilitate the design of parallel software that will (a) compute the desired results correctly, and (b) deliver scalable performance (that is, performance that increases as the power of the parallel computer increases). Models for predicting the performance of systems with statistically variable component behaviours are also introduced. This material is expected to appeal to students who are planning to use their parallel programming skills as a core part of their professional work.

The section entitled "Future Multi-core Computing" (COMP6062b) is designed for students who are more interested in the research topics that are expected to govern the development of future multi-core hardware and software systems. This material is expected to appeal to those who wish to follow a career in research, in either academe or industry.