Please enable JavaScript.
Coggle requires JavaScript to display documents.
OpenMP (Modelo de Programacao (1 - inicio uma thread, 2 - fork, 2.1 criada…
OpenMP
Modelo de Programacao
1 - inicio uma thread
2 - fork
2.1 criada a regiao paralela
2.2 fechar regiao paralela
3 inicio de uma nova região sequencial
prioriza a chamada mais interna
Motivação
Crescente demanda por poder de processamento
Demanda acima da disponibilidade de recursos computacionais
Computação de alto desempenho
aumento da velocidade de processamento
Facil conversao de programas sequenciasi em paralelos
ARQUITETURA COMPARTILHADA
varios processadores
memoria unica
modelo multi thread , nao multiprocessos
cada processador executa uma thread de um mesmo processo
VANTAGEM
compartilham o mesmo programa
contexto de software
espaço de endereçamento
diferem no contexto de hardware
gerenciamento de mlthread para SO é mais barato
DEFINICOES
API que permite a criacao de programaas paralelos
utiliza compartilhamento de memoria
cria automaticamente um conjunto de threads
nao é linguagem de programacao
Restricoes
aumento da freqüência de
clock
das CPU possui limitação física
aquecimento da cpu com o aumento da velocidade de clock
SOLUCAO
mais de uma CPU trabalhando ao mesmo tempo
Programacao Paralela
DIRETIVAS