rsnt_translations
56,430
edits
(Created page with "Quand le compilateur lit la directive OpenACC <tt>kernels</tt>, il analyse le code pour identifier les sections pouvant être parallélisées. Ceci correspond souvent au corps...") |
No edit summary |
||
Line 90: | Line 90: | ||
|} | |} | ||
== La directive <code>kernels</code> == | |||
== La directive < | |||
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 | 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, | ||
Line 97: | Line 96: | ||
# crée un kernel, | # crée un kernel, | ||
# transfère le kernel au GPU. | # transfère le kernel au GPU. | ||
Voici un exemple de cette directive : | Voici un exemple de cette directive : |