CUDA tutorial/fr: Difference between revisions

Jump to navigation Jump to search
Replaced content with "Modifions à nouveau le contenu entre les crochets triples."
(Created page with "où blockIdx.x est le numéro unique identifiant un bloc CUDA. De cette manière, chaque bloc CUDA ajoute une valeur de a[ ] à b[ ]. File:Cuda-blocks-parallel.png|thumbnail...")
(Replaced content with "Modifions à nouveau le contenu entre les crochets triples.")
Line 138: Line 138:
[[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. ]]


<div class="mw-translate-fuzzy">
Modifions à nouveau le contenu entre les crochets triples.  
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>
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.
</div>
<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);
cc_staff
1,486

edits

Navigation menu