lang:cpp:openmp
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lang:cpp:openmp [2020/04/27 08:45] – Conversion de <note> vers <WRAP> root | lang:cpp:openmp [2022/09/05 23:05] (Version actuelle) – [linear] : fix format root | ||
---|---|---|---|
Ligne 387: | Ligne 387: | ||
Cela parallélise les instructions de calcul pour utiliser au mieux les SSE* et autres. On peut autant y faire des calculs flottants qu'en entier. Le fonctionnement est similaire aux calculs CUDA : | Cela parallélise les instructions de calcul pour utiliser au mieux les SSE* et autres. On peut autant y faire des calculs flottants qu'en entier. Le fonctionnement est similaire aux calculs CUDA : | ||
- | {{ : | + | {{ : |
<code c> | <code c> | ||
Ligne 409: | Ligne 409: | ||
</ | </ | ||
- | '' | + | '' |
===safelen=== | ===safelen=== | ||
Ligne 419: | Ligne 419: | ||
===linear=== | ===linear=== | ||
Incrémente pour chaque boucle une variable. | Incrémente pour chaque boucle une variable. | ||
- | < | + | < |
#pragma omp simd linear(b:2) | #pragma omp simd linear(b:2) | ||
for(int n=0; n<8; ++n) array[n] = b; | for(int n=0; n<8; ++n) array[n] = b; |
lang/cpp/openmp.1587969920.txt.gz · Dernière modification : de root