Courses

Parallélisme

Em geral

Descrição

Mostre como programar um computador paralelo para resolver problemas maiores com mais rapidez. Explique os desafios e dificuldades do paralelismo.

Conteúdo do curso:

  • Por que paralelismo: necessidades, questões e problemas
  • Soluções para aumentar o desempenho
  • Modelos de programação: troca de mensagens, memória compartilhada, multithreaded e paralelismo de dados
  • Rede de interconexão: topologia estática e dinâmica
  • Arquiteturas paralelas e arquitetura de alto desempenho
  • Conceito de aceleração e eficiência: ilustração de algoritmos simples
  • Implementação de paralelismo: noção de tarefas e dependência, particionamento, balanceamento de carga, distribuição de dados.

Moodle

Inscreva-se no curso no moodle : Paralelismo (13 × 007)

Professores

Curso das sessões

Um certo número de exercícios será realizado sob supervisão direta durante as sessões, a fim de permitir que você adquira rapidamente determinados conceitos. Outros trabalhos práticos serão feitos sozinho e serão avaliados. As condições de cada TP avaliado serão divulgadas oportunamente.

A meio do semestre haverá uma sessão prática obrigatória que será avaliada.

Avaliação

nota do exame oral  conta dois terços da nota final.

nota TP  é composta pela média entre a avaliação dos exercícios e as notas TP.

nota final  é igual à média ponderada entre a nota TP (1/3) e a nota da prova oral (2/3).

Referências