School of Computing · ANU College of Systems and Society
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.
Assignments
Learning outcomes 1, 2, 3, 4
Laboratories
Learning outcomes 1, 2, 3
Final Exam
Learning outcomes 1, 2, 3, 4
Lectures, tutorial/laboratory sessions and self study to a total of 130 hours. Other Information Course Website
Lin, C. & Snyder, L., Principles of Parallel Programming, Pearson International Edition. Introduction to Parallel Computing, 2nd Ed., A. Grama, A. Gupta, G. Karypis, V. Kumar, Addison-Wesley 2003, ISBN 0201648652. This book is available in electronic form from O'Reilly. Preliminary Reading The following text book provides a useful application programmer perspective: Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science) Georg Hager and Gerhard Wellein.