Partilhar via


4. Variáveis de ambiente

Este capítulo descreve as variáveis de ambiente OpenMP C e C++ API (ou equivalentes mecanismos de específico da plataforma) que controlam a execução de código paralelo. Os nomes das variáveis de ambiente devem estar em maiúsculos. Os valores atribuídos a eles diferenciam maiúsculas de minúsculas e podem ter espaços em branco à direita e à esquerda. Modificações aos valores depois que o programa foi iniciado são ignoradas.

As variáveis de ambiente são os seguintes:

  • OMP_SCHEDULE define o tamanho de bloco e de tipo de agenda de tempo de execução.

  • OMP_NUM_THREADS define o número de segmentos usados durante a execução.

  • OMP_DYNAMIC habilita ou desabilita o ajuste dinâmico do número de threads.

  • OMP_NESTED habilita ou desabilita o paralelismo aninhado.

Os exemplos neste capítulo somente demonstram como essas variáveis pode ser definidas em ambientes do Unix C shell (csh). Korn shell DOS ambientes de e as ações é semelhantes, como segue:

  • csh:
    setenv "dinâmica" de OMP_SCHEDULE

  • ksh:
    Exportar OMP_SCHEDULE = "dinâmico"

  • DOS:
    Definir OMP_SCHEDULE = "dinâmico"