rsnt_translations
56,430
edits
(Created page with "Pour leur part, plusieurs directives OpenACC sont de nature ''descriptive''. Ici, le compilateur est libre de compiler le code de la façon qu'il juge la meilleure, selon l'ar...") |
(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...") |
||
Line 102: | Line 102: | ||
}} | }} | ||
=== | === Exemple : porter un produit matrice-vecteur === | ||
Pour notre exemple, nous utilisons du code provenant du [https://github.com/calculquebec/cq-formation-openacc répertoire Github], particulièrement une portion de code du fichier <tt>matrix_functions.h</tt>. Le code Fortran équivalent se trouve dans la sousroutine <tt>matvec</tt> contenue dans le fichier <tt>matrix.F90</tt>. Le code original est comme suit : | |||
<syntaxhighlight lang="cpp" line> | <syntaxhighlight lang="cpp" line> | ||
for(int i=0;i<num_rows;i++) { | for(int i=0;i<num_rows;i++) { |