Computer Science (COMP)
School of Computer Science
Faculty of Science
COMP 4009 [0.5 credit]
Programming for Clusters and Multi-Core Processors
Introduction to parallel architectures, programming languages and algorithms for processor clusters and multi-core processors. Distributed memory architectures, cluster computing, message passing parallel programming, multi-core processors, shared memory parallel programming, use of thread libraries, parallel performance analysis.
Prerequisite:
COMP 2402,
COMP 2404,
COMP 3000.
Lectures three hours a week.