Serviços  
 
    Treinamentos - Introdução ao OpenMP
 
 


Clique aqui para fazer 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.
O 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
     

 
 
Retornar