Partager via


4.1 OMP_SCHEDULE

OMP_SCHEDULE s'applique uniquement à pour et aux directives de parallèle pour ayant le type runtimede planification. Le type et la taille du segment de planification pour toutes ces boucles peuvent être fixés au moment de l'exécution en définissant cette variable d'environnement substituent les types marqués l'un des de planification et à un facultatif chunk_size.

Pour pour et les directives de parallèle pour qui ont un type de planification autre que runtime, OMP_SCHEDULE est ignoré. La valeur par défaut de cette variable d'environnement implémentation-est définie. si le facultatif chunk_size est défini, la valeur doit être positif. Si chunk_size n'est pas défini, une valeur de 1 est supposé, à moins que dans le cas d'une planification de statique . Pour une planification de statique , la taille du segment par défaut est égale à l'espace d'itération de boucle divisé par le nombre de threads appliqués à la boucle.

Exemple :

setenv OMP_SCHEDULE "guided,4"
setenv OMP_SCHEDULE "dynamic"

Références croisées :

  • la directive depour , consultez section 2.4.1 à la page 11.

  • la directive deparallèle pour , consultez section 2.5.1 à la page 16.