| Introdução
ao OpenMP
Faça aqui sua Inscrição
Download da apostila do curso:
apostila_openmp.pdf
Pré-requisitos
É
estritamente necessário o conhecimento
básico do ambiente UNIX (Tutorial de Unix) e experiência
em programação FORTRAN, C ou C++.
Carga
Horária
9 horas
Objetivos
O
objetivo do curso é apresentar os conceitos básicos para
desenvolvimento de programas paralelos utilizando-se os recursos de
OpenMP:
- Programar
utlizando as rotinas básicas do OpenMP;
Descrição
OpenMP é
uma interface de programação que
permite a interação entre um programa e os recursos do
hardware. OpenMP permite desenvolver aplicações paralelas
em ambientes com mais de um processador acessando uma memória
compartilhada. É uma interface que pode ser utilizada em
programas Fortran e C/C++ em ambientes UNIX
& Windows.
Ementa
- Introdução
- OpenMP?
- Histórico
- Objetivos do OpenMP
- Modelo de
Programação
- Diretivas
- Formato Fortran
- Formato C/C++
- PARALLEL
- Trabalho
Compartilhado
- DO / FOR
- SECTIONS
- WORKSHARE
- SINGLE
- Trabalho
Compartilhado Paralelo
- PARALLEL DO /
PARALLEL FOR
- PARALLEL
SECTIONS
- PARALLEL
WORKSHARE
- Sincronização
- Run-Time
Library Routines
- OMP_SET_NUM_THREADS
- OMP_GET_NUM_THREADS
- OMP_GET_MAX_THREADS
- OMP_GET_THREAD_NUM
- OMP_GET_NUM_PROCS
- OMP_IN_PARALLEL
- OMP_SET_DYNAMIC
- OMP_GET_DYNAMIC
- OMP_SET_NESTED
- OMP_GET_NESTED
- OMP_INIT_LOCK
- OMP_DESTROY_LOCK
- OMP_SET_LOCK
- OMP_UNSET_LOCK
- OMP_TEST_LOCK
- OMP_GET_WTIME
- OMP_GET_WTICK
- Variáveis de
Ambiente
RETORNA
|