OpenACC Tutorial - Adding directives/fr: Difference between revisions

Created page with "Le premier changement à faire au code est d'ajouter la directive <tt>kernels</tt> pour essayer de le faire exécuter sur le GPU. Pour l'instant, nous n'avons pas à nous pr..."
(Created page with "=== Exemple : porter un produit matrice-vecteur === Pour notre exemple, nous utilisons du code provenant du [https://github.com/calculquebec/cq-formation-openacc répertoire...")
(Created page with "Le premier changement à faire au code est d'ajouter la directive <tt>kernels</tt> pour essayer de le faire exécuter sur le GPU. Pour l'instant, nous n'avons pas à nous pr...")
Line 119: Line 119:
</syntaxhighlight>  
</syntaxhighlight>  


The first change we make to this code to try to run it on the GPU is to add the <tt>kernels</tt> directive. At this stage, we don't worry about data transfer, or about giving more information to the compiler.
Le premier changement à faire au code est d'ajouter la directive <tt>kernels</tt> pour essayer de le faire exécuter sur le GPU. Pour l'instant, nous n'avons pas à nous préoccuper du transfert des données ou à fournir des renseignements au compilateur.
<syntaxhighlight lang="cpp" line highlight="1,2,15">
<syntaxhighlight lang="cpp" line highlight="1,2,15">
#pragma acc kernels
#pragma acc kernels
rsnt_translations
56,430

edits