Paula Prata, Professora Auxiliar do Departamento de Informatica
Programação
Paralela e Distribuída - 2º Ciclo em Engenharia Informática
Ano lectivo de 2017/2018
Programa/Bibliografia/Critérios de
Avaliação;
Teórica:
Introdução: T01;
Programação de
sistemas de memória partilhada: T02;
T03;
Programação em memória
distribuída: T04;
MPI - Massage
Passing Inteface: T05;
T06;
Tecnicas de paralelização:
- Computações embaraçosamente paralelas:
T07;
- Particionar e
dividir para conquistar: T08;
-
Pipeline: T09;
Computação
assíncrona em Python: T10;
Trabalho prático;
Nas datas marcadas para Exame, será dada a parte teórica do teste.
Quem quiser fazer a parte prática deverá enviar um mail à docente.
A data/hora da parte prática será combinada entre todos, no dia do
exame de recurso.
Prática:
Python - P00;
Threads e
sincronização de threads: P01;
P02;
Multiprocessing:
P03;
MPI, comunicação ponto a
ponto:
P04;
MPI, operações coletivas:
P05;
P06;
Exercícios:
P07;
Guia para executar MPI em várias máquinas com windows;