" "    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;