Descrição
Introdução a arquiteturas paralelas, linguagens de programação e algoritmos para clusters de processadores e processadores multicore. Arquiteturas de memória distribuída, computação em cluster, programação paralela por passagem de mensagens, processadores multicore, programação paralela de memória compartilhada, uso de bibliotecas de threads, análise de desempenho paralelo.
Pré-requisitos
- Pré-requisito(s): COMP 2402 e ( COMP 2404 ou SYSC 3010 ou SYSC 3110 ) e COMP 2804 .
Condições e modalidades
- Pré-requisito(s): COMP 2402 e ( COMP 2404 ou SYSC 3010 ou SYSC 3110 ) e COMP 2804 .
- Aulas três horas por semana.
Texto de referência na sua língua de origem
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): COMP 2402 and ( COMP 2404 or SYSC 3010 or SYSC 3110 ) and COMP 2804 .
- Lectures three hours a week.
Fontes e referências
As datas e as fontes são mantidas para ajudá-lo a verificar os dados. As traduções são propostas para facilitar a leitura; a fonte oficial é a referência para condições e exigências.
Fonte de referência : https://calendar.carleton.ca/undergrad/courses/COMP/