Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução
Multi-Threading Programming
- Sintaxe e construções
- Cláusulas e secções
Suporte de descarregamento
- Diretivas e dados de destino
- Cláusulas if, device e map
Segurança e partilha de threads
- Atomicidade
- Construções, bloqueios e diretivas
- Cláusulas partilhadas
Preparando o ambiente de desenvolvimento
- Instalando e configurando OpenMP
- Instalando e configurando o VMWare
- Configurando um HPC com VMWare
Paralelo Programming em OpenMP
- Criando um exemplo de código hello world e demonstração
- Construções de partilha de trabalho
- Trabalhando com laços for
- Usando paralelismo seccional
- Usando fractais
- Adicionando vetores
Vetor Programming e extensões SIMD
- Vetorização de loops
- Anotar funções definidas pelo utilizador
- Usando funções que suportam anotação SIMD
- Gerar uma função vetorial
- Registo de valores de retorno de vetor
Fortran em OpenMP
- Construções de partilha de trabalho
- Construções de sincronização
- Usando cláusulas de atributo de escopo de dados e outras cláusulas
- Trabalhando com a biblioteca OpenMP-Runtime
Blocos paralelos
- Especificando o número de threads
- Execução de blocos de instruções paralelos
- Distinguir as threads em execução num bloco paralelo
- Usando as diretivas críticas do omp
Resumo e conclusão
Requisitos
- Conhecimento dos sistemas HPC
- Experiência em programação paralela
Público-alvo
- Engenheiros de software
14 Horas