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(s): one of COMP 2402, COMP 2002, SYSC 2100, and one of COMP 2404, COMP 2004, SYSC 3010.Lectures three hours a week.

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(s): one of COMP 2402, COMP 2002, SYSC 2100, and one of COMP 2404, COMP 2004, SYSC 3010.Lectures three hours a week.





There are no comments for this course.