Departamento de Informática (UM)

Página de Unidade Curricular 🇬🇧

DesignaçãoCódigoCursoRegimeRegente

Projeto em Computação de Elevado Desempenho

16923 [ME97ME9700007449]

Mestrado em Computação Avançada [MCA]

S2

António Luís Pinto Ferreira Sousa

Objetivos

Nesta unidade curricular é esperado que os estudantes desenvolvam competências em análise de problemas e que desenvolvam projetos e aplicações de computação de elevado desempenho. Para atingir tais objetivos os estudantes necessitam de ter conhecimentos de aplicações de computação de elevado desempenho e de métodos de programação e otimização de código. O projeto prático permite aplicar os conhecimentos adquiridos e garantir que os estudantes atingem os objetivos de aprendizagem definidos.

Programa

1. Otimização de Código
1.1. Ferramentas de análise de desempenho
1.2. Técnicas de otimização de código
1.3. Estudo de casos de otimização em HPC
2. Aplicações em HPC
2.1. Estudo de casos de aplicações científicas e industriais em HPC
2.2. Desenvolvimento de aplicações paralelas específicas
3. Projeto Prático
3.1. Definição e desenvolvimento de um projeto prático em equipa
3.2. Aplicação dos conhecimentos adquiridos num ambiente HPC
3.3. Relatório final e apresentação do projeto

Bibliografia


Raj Jain, The Art of Computer Systems Performance Analysis, Wiley, 1991.

Scientific Data Analysis and Visualization ,Ma, K. L., & Huang, J., Academic Press, 2019.

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. Martin Kleppmann. 2017. O’ Reilly Media, Inc.

Large-Scale Computing Techniques for Complex System Simulations, Werner Dubitzky and Krzysztof Kurowski and Bernard Schott, Wiley, 2011.

High-Performance Computing: Modern Systems and Practices. Thomas Sterling, Matthew Anderson, Maciej Brodowicz. 2017. Morgan Kaufmann.

Resultados da aprendizagem

- Desenvolver competências de análise de problemas
- Desenvolver projetos em ambientes HPC
- Otimizar aplicações paralelas e distribuídas
- Desenvolver competências transversais tais como trabalho em equipa e comunicação científica

Método de avaliação

Sendo uma unidade curricular de projeto a avaliação será feita mediante a apresentação de um relatório escrito do trabalho desenvolvido e apresentações públicas periódicas e final do projeto. Cada uma das componentes poderá ter um peso de 30 a 70% na classificação.

Funcionamento

Turno: OT 1; Docente: Ricardo Gonçalves Macedo; Dep.: DI; Horas: 7.5.
Turno: OT 1; Docente: Cláudia Vanessa Martins Brito; Dep.: DI; Horas: 7.5.
Turno: OT 1; Docente: António Luís Pinto Ferreira Sousa; Dep.: DI; Horas: 15.
Turno: OT 2; Docente: Gonçalo Medeiros São Pedro Raposo; Dep.: DI; Horas: 15.
Turno: OT 2; Docente: André Martins Pereira; Dep.: DI; Horas: 15.

[ Outras UCs do Departamento ]