Parallel Systems COMP4300  - Details

Add COMP4300 - Parallel Systems to my interest list
Later Year Course


Offered By: Department of Computer Science
Academic Career: Undergraduate
Course Subject: Computer Science
Offered in: COMP4300 will not be offered in 2010
Unit Value: 6 units
Course Description:

A practically oriented introduction to programming paradigms for parallel computers. Considers definitions of program efficiency on parallel computers, addresses the modelling, analysis and measurement of program performance. Description, implementation and use of parallel programming languages, parallel features of operating systems, library routines and applications.

Learning Outcomes: At the completion of this course the student will:

  • be able to program more than one parallel machine in more than one specialised programming language or programming system
  • be able to descriptively compare the performance of different programs and methods on one  machine
  • be aware of the elements of parallel programming language and system implementation
  • be aware of the history and developments in the field.
Indicative Assessment:

Assignments (30%); Laboratories (20%); Final Exam (50%)

Workload:

Thirty one-hour lectures, six two-hour tutorial/laboratory sessions

Areas of Interest: Computer Science and Information Technology
Requisite Statement:

COMP2310; 6 units of 2000-series COMP courses; and 6 units of 2000-series MATH courses or COMP2600

Prescribed Texts:

Lin, C. & Snyder, L., Principles of Parallel Programming, Pearson International Edition.

Grama, A., Gupta, A., Karypis, G. & Kumar,V., Introduction to Parallel Computing, 2nd Edition, Addison-Wesley, 2003.

Other Information:

Course offered in alternate odd-numbered years.

Science Group: C