MINICURSO JAI #2

38º Jornada de Atualização em Informática (JAI)

CONTAGEM REGRESSIVA

Como programar aplicações de alto desempenho com produtividade

 

O desenvolvimento de aplicações científicas que se utilizam de recursos de computação de alto desempenho historicamente é considerado complexo e especializado. A princípio, o programador deve conhecer as características do problema de forma a realizar sua modelagem computacional. Considerando o uso de um hardware paralelo, ele ainda deve conhecer suas características arquiteturais, assim como paradigmas, linguagens paralelas e possíveis frameworks a serem empregados.

O curso aqui proposto apresentará os princípios básicos e intermediários da programação paralela baseada em diretivas, aplicáveis a problemas comumente encontrados em aplicações científicas, tais como modelagem numérica e Inteligência computacional, por exemplo. Serão apresentadas técnicas de programação usando OpenMP para computadores multicore e OpenACC para máquinas equipadas com aceleradores do tipo GPU.

Data: Terça-feira – Dia 16 de julho

Horário: 09:00 às 12:00 e 16:30 às 19:00

Auditório: MU-10 / Cupuaçu

Autores:

Denise Stringhin (Universidade Federal de São Paulo – UNIFESP, campus São José dos Campos) 

Álvaro Luiz Fazenda (Universidade Federal de São Paulo – UNIFESP, campus São José dos Campos)