OpenACC Tutorial - Adding directives/fr: Difference between revisions

Jump to navigation Jump to search
Created page with "=== Produit matrice-vecteur === Revenons au cas du produit matrice-vecteur présenté plus haut. Notre recommandation pour éviter les faux alias est de définir les pointeur..."
(Created page with "=== Boucle avec clause <tt>independent</tt> === Une autre façon de s'assurer que le compilateur traite les boucles de manière indépendante est de le spécifier expliciteme...")
(Created page with "=== Produit matrice-vecteur === Revenons au cas du produit matrice-vecteur présenté plus haut. Notre recommandation pour éviter les faux alias est de définir les pointeur...")
Line 196: Line 196:
</syntaxhighlight>  
</syntaxhighlight>  


=== Back to the example ===
=== Produit matrice-vecteur ===  
Going back to the matrix-vector product above, the way that we recommend fixing false aliasing is by declaring the pointers as restricted. This is done by changing the following code in <tt>matrix_functions.h</tt>:
Revenons au cas du produit matrice-vecteur présenté plus haut. Notre recommandation pour éviter les faux alias est de définir les pointeurs comme étant restreints  en remplaçant le code de <tt>matrix_functions.h</tt>.
<syntaxhighlight lang="cpp" line>
<syntaxhighlight lang="cpp" line>
   double *Acoefs=A.coefs;
   double *Acoefs=A.coefs;
rsnt_translations
56,430

edits

Navigation menu