rsnt_translations
56,430
edits
No edit summary |
No edit summary |
||
Line 120: | Line 120: | ||
}} | }} | ||
=== Exemple : porter un produit matrice-vecteur === | === 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 | 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 [https://github.com/calculquebec/cq-formation-openacc/blob/main/cpp/matrix_functions.h#L20 fichier <code>cpp/matrix_functions.h</code>]. Le code Fortran équivalent se trouve dans la sous-routine [https://github.com/calculquebec/cq-formation-openacc/blob/main/f90/matrix.F90#L101 <code>matvec</code> contenue dans le fichier <code>matrix.F90</code>]. Le code C++ est comme suit : | ||
<syntaxhighlight lang="cpp" line start="29"> | <syntaxhighlight lang="cpp" line start="29"> | ||
for(int i=0;i<num_rows;i++) { | for(int i=0;i<num_rows;i++) { |