Universidade do Minho

Departamento de Informática

Arquitecturas Paralelas I

Licenciatura em Engenharia de Sistemas e Informática - 4ºAno (Opção T I., I - LESI)

Licenciatura em Matemática e Ciências da Computação - 5ºAno (Opção III, IV, V - LMCC)

2004/05

Docentes

Objectivos

Programa

Bibliografia

Avaliação

Sumários

Notas de estudo

2003/2004

 

Programa detalhado

         I.      Arquitectura dos sistemas de computação

Arquitecturas de processadores com suporte a paralelismo (arquitecturas paralelas). Estudo de casos de arquitecturas paralelas.

 

      II.      Modelos de programação paralela e linguagens

Middleware de suporte à execução de aplicações distribuídas/paralelas. Análise de alguns casos de estudo: PVM, Java RMI e .Net Remoting. Mecanismos de especificação de concorrência/paralelismo.

A classe Thread em Java. Implementação de invocações assíncronas de métodos com threads.

 

    III.      Projecto de aplicações paralelas

Metodologias de desenvolvimento de aplicações paralelas: partição da aplicação em tarefas, identificação da comunicação, aglomeração de tarefas e mapeamento das tarefas nos recursos disponíveis. Classes das aplicações paralelas. Implementação de algoritmos paralelos cálculo do Medição e optimização do desempenho aplicado a algoritmos específicos.

Programação paralela por passagem de mensagens. Comparação entre invocação remota de métodos e a passagem de mensagens. PVM (Parallel Virtual Machine). Implementação algoritmos paralelos em PVM. Análise do ambiente PVM (Parallel Virtual Machine) e XPVM. Optimização de algoritmos paralelo em PVM

.

 

Página mantida por João Luís Sobral
Última Modificação: 01-03-2005