1. Handbook
  2. Subjects
  3. Parallel and Multicore Computing

Parallel and Multicore Computing (COMP90025)

Graduate courseworkPoints: 12.5On Campus (Parkville)

You’re viewing the 2019 Handbook:
Or view archived Handbooks


Year of offer2019
Subject levelGraduate coursework
Subject codeCOMP90025
Semester 2
FeesSubject EFTSL, Level, Discipline & Census Date


The subject aims to introduce students to parallel algorithms and their analysis. Fundamental principles of parallel computing are discussed. Various parallel architectures and programming platforms are introduced. Parallel algorithms for different architectures, as well as parallel algorithms addressing specific scientific problems are critically analysed.


Topics include: principles of parallel computing, PRAM model, PRAM algorithms, parallel architectures, OpenMP, shared memory algorithms, systolic algorithms, parallel communication patterns, PVM/MPI, scientific applications, hypercube, graph embeddings and extended parallel computing models.

Intended learning outcomes


On completion of this subject the student is expected to:

  1. Have an understanding of parallel algorithms, analysis and architectures
  2. Obtain experience developing parallel algorithms for various parallel architectures

Generic skills

On completion of this subject the student should have the following skills:

  • Ability to undertake problem identification, formulation and solution
  • Capacity for independent critical thought, rational inquiry and self-directed learning
  • Profound respect for truth and intellectual integrity, and for the ethics of scholarship.

Last updated: 7 May 2019