rsnt_translations
56,430
edits
(Created page with "Chaque cœur de calcul traite une valeur de <tt>i</tt>.") |
(Created page with "== 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...") |
||
Line 74: | Line 74: | ||
|} | |} | ||
== | == 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 séquencielle. De façon générale, le compilateur | |||
# | # 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, | ||
# | # crée un kernel, | ||
# | # transfère le kernel au GPU. | ||
One example of this directive is the following code: | One example of this directive is the following code: |