Treinamentos - Paralelismo em Python - online

Clique aqui para fazer sua Inscrição

O curso será desenvolvido em 16 horas de aula durante 8 dias. Nos dias 16,17,18/06 23/06 a 27/06. Encontros online das 9hs as 11hs.

Pré-requisitos

Uma conta google, acesso a um computador e um browser. Permissoã de instalação de programas.

Conhecimentos em Linguagem Pythonp

Carga Horária

16 horas

Objetivos

Este curso aborda conceitos avançados de programação paralela e computação de alto desempenho. Na Aula 1, são introduzidos os fundamentos do paralelismo, incluindo threads assíncronos e threads simples. A Aula 2 explora threads críticos, o conceito de spawn e a execução de códigos no Cenapad, com um exemplo extra de multiplicação de matrizes. Na Aula 3, o foco é na passagem de mensagens, divisão de carga, loops distribuídos e redução com shared arrays, também utilizando a multiplicação de matrizes como exemplo prático, além da execução no Cenapad. A Aula 4 introduz a programação com CUDA, abordando operadores em vetores e matrizes. Por fim, a Aula 5 ensina a programação de kernels, consolidando os conhecimentos adquiridos ao longo do curso.

Descrição

O curso será desenvolvido em 10 horas de aula durante 5 dias. O aluno receberá no início das aulas uma coleção de exemplos, que ele deve analisar, compilar e executar no transcurso do treinamento (mesmo em horários fora da aula).

Ementa

Aula 1:

Aula 2:

Aula 3:

Aula 4:

Aula 5:

Bibliografia

Retornar