rsnt_translations
56,430
edits
No edit summary |
(Created page with "Modifions à nouveau le contenu entre les crochets triples. <syntaxhighlight lang="cpp" line highlight="1,5"> add <<< 1, '''N''' >>> (dev_a, dev_b, dev_c); </syntaxhighlight>...") |
||
Line 140: | Line 140: | ||
[[File:Cuda-blocks-parallel.png|thumbnail|Parallélisation basée sur les blocs. ]] | [[File:Cuda-blocks-parallel.png|thumbnail|Parallélisation basée sur les blocs. ]] | ||
Modifions à nouveau le contenu entre les crochets triples. | |||
<syntaxhighlight lang="cpp" line highlight="1,5"> | <syntaxhighlight lang="cpp" line highlight="1,5"> | ||
add <<< 1, '''N''' >>> (dev_a, dev_b, dev_c); | add <<< 1, '''N''' >>> (dev_a, dev_b, dev_c); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
La tâche est maintenant distribuée sur des fils parallèles plutôt que sur des blocs. Quel est l'avantage des fils parallèles? Contrairement aux blocs, les fils peuvent communiquer ensemble; autrement dit, nous parallélisons sur plusieurs fils dans le bloc quand la communication est intense. Les portions de code qui peuvent être exécutées indépendamment, soit avec peu ou pas de communication, sont distribuées sur des blocs parallèles. | |||
= Advantages of shared memory= | = Advantages of shared memory= |