 |
Engenharia Sistemas Computação
Mestrado Eng.ª Informática
2017/2018
Docente
responsável: A. Pina |

Direitos
de Autor & Copyright
Avisos | Equipa docente | Objetivos
| Programa
| Bibliografia
| Sumários:| Avaliação
Ultima
Modificação:
02 Feb 2018
departamento
de informática |
 |
Avisos:
-
Funcionamento desta UC:
Em construção (2-Fev-18)
-
Funcionamento desta página:
esta página contém informação que em princípio se manterá estável ao longo
de todo o semestre, com exceção do bloco de avisos;
(2-Fev-18)
Topo...
Equipa
docente
Docente responsável pela leccionação do módulo: Engenharia Sistemas Computação
António Manuel Pina
email: pina<at>di.uminho.pt
Topo...
Objectivos
A computação paralela e distribuída (CPD) concentra-se
actualmente, em ambiente de rede local, em clusters computacionais
Beowulf e em grelhas
computacionais (Grid ou Cloud), quando o ambiente de rede ultrapassa os limites
institucionais.
A UC Engenharia Sistemas Computação vai
concentrar-se no desenvolvimento de competências conhecimentos, aptidões
intelectuais e práticas:
- Identificar os diferentes tipos de sistemas
de computação, incluindo máquinas SMP, clusters e grids e discutir as
respectivas vantagens e limitações
- Analisar e avaliar os requisitos de hardware
e software com vista ao planeamento e instalação do equipamento
- Identificar os requisitos dos utilizadores
necessários para selecionar o software a instalar e a manter
- Identificar e caracterizar políticas de
gestão e escalonamento de trabalhos e avaliar os resultados da sua aplicação
- Discutir e avaliar o desempenho efetivo de
programas sequenciais e paralelos nas plataformas estudadas
- Identificar os pontos de estrangulamento do
ambiente de execução (run-time) face a uma determinada carga computacional.
- Usar as ferramentas existentes, ao nível do
ambiente de execução, para estudar estratégias de optimização dos recurso
partilhados nas diferentes plataformas com vista a minimizar uma determinada
função de custo (por exemplo tempo de execução).
Topo...
Programa
Sistema de Operação Linux/Solaris
- Terminologia e Fundamentos dos Sistemas de Operação
- arquitetura de memória
- gestão de processos
- sistemas de ficheiros
Desempenho em Linux/Solaris:
- métricas de desempenho
- traçados/perfis de execução
- ferramentas de monitorização
- entrada e saída de dados eficiente
Análise de Desempenho
- Ferramentas de Traçagem estática/dinâmica
- CPU contadores de hardware
- Procura dos pontos quentes de uma
aplicação em execução
- Contagem de eventos de Hardware
- Perfis de Eventos de Hardware
Programação em Memória Partilhada
Computação Corporativa (clusters)
Topo...
Bibliografia
- Systems Performance_ Enterprise and the Cloud, Brendan Gregg, Prentice
Hall (2013)
- Beowulf Cluster Computing with Linux, William Gropp, Ewing Lusk, Thomas
Sterling, 2nd Ed., The MIT Press,
2003
- High Performance Linux Clusters with Oscar, Rocks, OpenMosix and MPI,
Joseph Sloan, O'Reilly Media, Inc.,
2004
- Computer Systems, A Programmer’s Perspective, R. E. Bryant, D. R.
O’Hallaron. Prentice Hall 2011
Topo...
Ensino
e Avaliação
- Exposição de conceitos e análise/discussão de casos de estudo.
- Trabalho individuais e em grupo na resolução de exercícios de aplicação
prática de conceitos, e na avaliação
de desempenho dos diferentes componentes, no binómio hardware/software.
- Apresentação dos trabalhos, com ênfase na identificação de limitações,
discussão de resultados e propostas
de extensões/alterações das soluções encontradas.
Método Geral de Avaliação:
- trabalhos individuais/grupo, com elaboração de relatório: 40% a 60%
- prova escrita individual de avaliação de conhecimentos adquiridos: 40% a
60%
Topo...
Direitos
de Autor & Copyright
Esta
publicação - incluindo a sua faculdade de impressão - e respetivos
conteúdos - que poderão incluir reproduções parciais de obra(s) alheia(s)
devidamente citadas, com a indicação do autor, título da obra, editor ou outra
fonte - destinam-se exclusivamente aos alunos da unidade curricular de
especialização de Computação Paralela Distribuída, do Mestrado Integrado em Eng.ª Informática, da Universidade do
Minho, para uso pessoal e fins de aprendizagem eletrónica (e-learning) e não
revestem qualquer finalidade lucrativa ou comercial.
Qualquer outra reprodução, total ou parcial, desta obra, por qualquer
suporte, modo ou processo, nomeadamente processo eletrónico, mecânico ou
fotográfico, incluindo fotocópia, a modificação da obra, a sua
comunicação pública, a sua distribuição através de aluguer ou comodato,
sem qualquer autorização escrita do autor, é ilícita e passível de
procedimento judicial contra o infrator.
Topo...
Página mantida por pina<at>di.uminho.pt
Ultima Modificação:
02 Feb 2018