O curso promove o aprendizado de programação em ambientes de High Performance Computing utilizando OpenMP, MPI e Slurm.
Ementa
1. Introdução ao HPC (09:00-10:30):a. Programação Paralela em ambientes de memória compartilhada
b. Programação Paralela em ambientes de memória distribuída
i. MPI: C/C++
ii. MPI4Py
2. Experimentação ambiente Intel (10:45-12:00)
a. OpenMP
b. Intel Python
c. Intel MPI
3. Introdução ao SLURM (13:30-15:00)
a. Execução paralela com terminal interativo
b. Criação de script Hello World!!
c. Submetendo aplicações de memória compartilhada em ambiente HPC
d. Submetendo aplicações de memória distribuída em ambientes HPC
4. Hands on com SLURM (15:15-17:00)
a. Multiplicação de Matrizes
i. Repetições e tamanho de entrada
ii. Controlando topologia da execução
iii. Usando variáveis de ambiente
b. Experimentação com aplicação de interesse dos participantes
Local
Universidade Federal Fluminense - Laboratório FRIENDSR. Passo da Pátria, 156 - 209 - São Domingos, Niterói - RJ
Escola de Engenharia, bloco D, sala 335