Condividi tramite


4,1 OMP_SCHEDULE

OMP_SCHEDULE si applica solo a per e parallelo per direttive con il tipo di pianificazione runtime.Il tipo di pianificazione e le dimensioni del blocco per tutti i questi cicli possono essere impostati in fase di esecuzione impostando la variabile di ambiente su uno dei tipi riconosciuti di pianificazione e un facoltativo chunk_size.

per per e parallelo per direttive di tipo pianificazione diverso runtime, OMP_SCHEDULE viene ignorato.il valore predefinito per questa variabile di ambiente è implementazione-definito.Se l'elemento facoltativo chunk_size è impostato, il valore deve essere positivo.se chunk_size non è impostato, un valore 1 viene utilizzato, tranne nel caso di un oggetto statico pianificazione.Per una proprietà statico la pianificazione, la dimensione predefinita del blocco viene impostata allo spazio di iterazione del ciclo diviso per il numero di thread applicati al ciclo.

Esempio:

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

riferimenti incrociati:

  • per la direttiva, vedere parte 2.4.1 nella pagina 11.

  • parallelo per la direttiva, vedere parte 2.5.1 nella pagina 16.