Paradigmas da Computação
Paralela António Pina |
Semana: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15| 16
Ultima
Modificação:
21 Mar 2015
departamento de informática |
|
Sumários
-------------------
23-set-14 (14h-17h)
Atividades de receção e apresentação da UC.
PCP no contexto da Perfil
Caracterização do módulo PCP
Competências e expectativas de formação dos discentes.
Discussão geral de temas e problemas a abordar ao longo do semestre.
Escalabilidae do software hardware
Tuning performance in 7 dimensions (Apreentação)
Introdução à Computação Paralela (Página Web)
Designing and Building Parallel Programs (Livro dbpp.doc)
Ambiente de trabalho
o SeARCH http://search.di.uminho.pt
o IE : ie.grid.prociv.pt
30-set-14 (14h-17h)
Vista Geral do Cluster SeARCH
Missão
Tecnologias
Arquitectura Física
Evolução da Arquitectura Lógica
Visita Guiada às instalações do cluster (Eng. Albano)
Breve Introdução ao MPI
Paradigma de Comunicação
Primitivas básicas
Exemplo de Programa
Exercícios - MPI - TPC1
Geração de Histogramas
material de apoio
MPI
07-Out-14 (14h-17h)
Ambiente (Search)
Contas/Grupos
Privacidade e Segurança
Modelo de desenho de aplicações
Modelo de Execuçao
Ferramentas de Desenvolvimento:
Compiladores
Modules
Exercícios de utilização
Bibliotecas
Ferramentas de Gestão
Recursos fisicos
Policas de escalonamento
Processamento de tarefas em lotes
OpenPBS/Torque
Visão do Utilizador
Características
Componentes
Submissão de trabalhos
Recursos
Trabalhos Interactivos
Estudo de Casos
Determinar estado de trabalhos/sistema
Execução Trabalhos paralelos
Estudo de Caso: Search
Submissão de trabalhos sequenciais/paralelos (MPI)
Exercícios - MPI - TPC2
Monte Carlo
mpi_monte_carlo
material de apoio
PBS
Search6
material de apoio (complementar)
14-Out-14 (14/17)
Projeto e Análise de Programas Paralelos
Computadores Paralelos e Computação
Tendencias
Modelo de Maquina Paralela
Tarefas e Canais
DBBP (Portugues)
Passagem de Mensagens com MPI
EPCC
CINECA
Exercícios -
MPI - TPC3
Jogo da Vida
Semana 5
21-Out-14 (14/17)
Projeto e Análise de Programas Paralelos (continuação)
Desenho de Algoritmos Paralelos
Partição
Comunicação
Agrupamento
Arranjo
28-Out-14 (14/17)
Projeto e Análise de Programas Paralelos (continuação)
Desenho de Algoritmos Paralelos
Agrupamento (continuação)
Arranjo
Passagem de Mensagens com MPI (continuação)
CINECA
Apresentação dos trabalhos Jogo da Vida
Exercícios - MPI - TPC4
4-Nov-14 (14/17)
Perfis de Execução MPI
Multiprocessamento com OMP
Introdução ao OpenMp
Modelo de Programação
Vista Geral
Directivas
Biblioteca de Rotinas
Variáveis de Ambiente
Exercícios - OMP - TPC5
material de apoio
14-Nov-14 (14/17)
TPC4
Apresentação
Discussão
21-Nov-14 (14/17)
TPC4 (continuação)
Apresentação
Discussão
OpenMP
28-Nov-14 (14/17)
Análise Quantitativa do Desenho (Foster)
Modelação de Rendimento
Valgrind
PERF
Hwloc
PAPI
Trabalho Laboratorial
02-Dez-14(14/17)
Palestras
- 14h15: "Hidrodinâmica costeira: modelação da agitação marinha", por José Luís Pinho (Engª Civil)
- 15h00: "Computing Challenges from a High Energy Physicist Point of View", por J. P. Araque (LIP), Nuno Rocha (LIP)
- 16h00: "Simulação Discreta em Larga Escala de Comunicações Oportunistas",
Soluções prob-5.12
09-Dez-14(14/17)
Introdução ao OPENMP 4
14h - Introdução ao OPENMP 4x. por Bruno Medeiros(CCTC)
Palestra
- 15h15: Phylogenetics: An El Dorado for Parallel and Distributed Computing, por Diogo Neves (CCTC)
Programação Híbrida - MPI + OMP
Trabalho de Grupo
Poisson - enunciado
Material de apoio
16-Dez-14(14/17)
Dependências de dados
Loop-Carried
Fluxo de Dados
Laboratório - Taskset - numactl
6-Jan-15(14/17)
Paralelização Híbrida com MPI + OpenMP
Sessão Laboratorial de acompanhamento do desenvovimento
13-Jan-15(14/17)
Apresentação e Discussão de Trabalhos
Paralelização Híbrida
20-Jan-15(14/17)
Prova Escrita de Avaliação
Apresentação e Discussão de Trabalhos (continuação)