Descrição:
Fornecer conhecimentos avançados de computação para a aceleração de algoritmos e aplicações computacionalmente exigentes e/ou operando sobre grandes volumes de dados (big data). Neste contexto, são abordadas diversas técnicas para a identificação, exposição e exploração de oportunidades de processamento paralelo nas aplicações, bem como estratégias para assegurar uma exploração eficiente, escalável e integrada de todos os elementos de processamento de um sistema de computação de elevado desempenho e de larga escala, tais como: (i) processadores multi-core de uso geral homogéneos ou heterogéneos; (ii) aceleradores e coprocessadores (ex: GPUs e FPGAs); e (iii) agregados e redes de computação (ex: Cluster, Grid, Cloud, etc.).