Descrição:
Compreender os princípios de desenvolvimento de programas paralelos escaláveis, de forma a tirar partido das capacidades de computação dos sistemas heterogéneos modernos, p. ex., sistemas com CPUs com múltiplos núcleos, aceleradores e coprocessadores (GPUs, TPUs ou FPGAs). Adquirir competências de índole prática na aceleração de aplicações reais em diferentes ambientes paralelos e heterogéneos, com especial ênfase na utilização de modelos de programação e APIs modernos, na otimização de aplicações e no escalonamento e distribuição do trabalho pelos diversos elementos de computação. Familiarizar com as tendências mais recentes de computação paralela, com tecnologias emergentes de memória, e com técnicas avançadas para a gestão eficiente, o processamento e a análise de diversas aplicações (p. ex., aplicações que operam sobre grandes volumes de dados).
- Mestrado Bolonha em Engenharia e Ciência de Dados - MECD2019
- Minor em Computação de Elevado Desempenho - Min-CED 2021
- Mestrado Bolonha em Engenharia Eletrotécnica e de Computadores - MEEC 2021