rsnt_translations
56,430
edits
No edit summary |
No edit summary |
||
Line 75: | Line 75: | ||
== La directive <tt>kernels</tt> == | == La directive <tt>kernels</tt> == | ||
Cette directive est dite ''descriptive''. Le programmeur l'utilise pour signifier au compilateur les portions qui selon lui peuvent être parallélisées. Le compilateur fait ce qu'il veut de cette information et adopte la stratégie qui lui semble la meilleure pour exécuter le code, '''incluant''' son exécution | Cette directive est dite ''descriptive''. Le programmeur l'utilise pour signifier au compilateur les portions qui selon lui peuvent être parallélisées. Le compilateur fait ce qu'il veut de cette information et adopte la stratégie qui lui semble la meilleure pour exécuter le code, '''incluant''' son exécution séquentielle. De façon générale, le compilateur | ||
# analyse le code pour détecter le parallélisme, | # analyse le code pour détecter le parallélisme, | ||
# s'il détecte du parallélisme, identifie les données à transférer et décide quand faire le transfert, | # s'il détecte du parallélisme, identifie les données à transférer et décide quand faire le transfert, |