Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
Programa do Curso
Introdução
Multi-Threading Programming
- Sintaxe e construções
- Cláusulas e secções
Suporte de descarregamento
- Directivas e dados de destino
- Cláusulas If, device e map
Segurança e partilha da linha
- Atomicidade
- Construções, bloqueios e directivas
- 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
- Criar um exemplo de código hello world e demonstração
- Construções de partilha de trabalho
- Trabalhando com laços for
- Usando paralelismo seccional
- Utilização de fractais
- Adicionar vectores
Vetor Programming e extensões SIMD
- Vectorização de loops
- Anotação de funções definidas pelo utilizador
- Utilizar funções que suportam anotação SIMD
- Gerar uma função vetorial
- Registar valores de retorno de vetor
Fortran em OpenMP
- Construções de partilha de trabalho
- Construções de sincronização
- Utilização de cláusulas de atributo de escopo de dados e outras cláusulas
- Trabalhando com a biblioteca OpenMP-Runtime
Blocos paralelos
- Especificar o número de threads
- Execução de blocos de instruções paralelos
- Distinguir as threads em execução num bloco paralelo
- Utilização das directivas críticas do omp
Resumo e conclusão
Requisitos
- Compreensão dos sistemas HPC
- Experiência em programação paralela
Público
- Engenheiros de software
14 horas