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