Programação Paralela em Arquiteturas Multi-Core/Programação em OpenMP: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 50:
==== Funções da Biblioteca ====
Além das diretivas implícitas da OpenMP existe também uma biblioteca com funções que podem ser chamadas de dentro dos programas. Com estas funções é possível ler e escrever em valores como um número de threads utilizados globalmente, etc. É possível também determinar, por exemplo, se a seção atual está sendo executada em paralelo ou não (através da função ''omp_in_parallel''). É possível ligar ou desligar o ajustamento automático do número de ''threads'', através das função ''omp_set_dynamic''. Entre várias outras que permitem a um programa ter informações úteis sobre o ambiente de execução.
Uma outra forma de especificar esses parâmetros é através de variáveis de ambiente que são lidas pelo runtime do OpenMP. As variáveis disponíveis são: OMP_SCHEDULE, OMP_NUM_THREADS, OMP_DYNAMIC, OMP_NESTED.
==== Variáveis de Ambiente ====
|