Page history
29 June 2021
no edit summary
+1
no edit summary
−27
Created page with "Les compilateurs NVidia utilisent l'option <tt>-ta</tt> (''target accelerator'') pour permettre la compilation pour un accélérateur. Nous utilisons la sous-option <tt>tesla:..."
+73
Created page with "==== Construire avec OpenACC ===="
+2
Created page with "Le résultat montre que les deux boucles n'ont pas pu être parallélisées par le compilateur; ci-dessous, nous expliquons comment éviter ceci."
−3
no edit summary
−38
no edit summary
−22
21 June 2021
25 May 2021
no edit summary
no edit summary
no edit summary
+1
no edit summary
−3
no edit summary
−2
no edit summary
+1
no edit summary
no edit summary
no edit summary
−141
no edit summary
−45
Updating to match new version of source page
+241
11 May 2017
no edit summary
+26
Updating to match new version of source page
+40
no edit summary
−5
no edit summary
−2
no edit summary
−2
no edit summary
−68
no edit summary
−1
no edit summary
−3
no edit summary
−1
no edit summary
−1
no edit summary
−1
no edit summary
−1
no edit summary
+3
no edit summary
−4
no edit summary
+1
no edit summary
−1
no edit summary
+2
Created page with "Différences entre <tt>parallel loop</tt> et <tt>kernels</tt>== {| class="wikitable" width="100%" |- ! PARALLEL LOOP !! KERNEL |- |"
+34
Updating to match new version of source page
−1
Created page with "[https://docs.computecanada.ca/wiki/OpenACC_Tutorial_-_Data_movement/fr Page suivante, Mouvement des données]<br> [https://docs.computecanada.ca/wiki/OpenACC_Tutorial/fr Reto..."
+76
Created page with "== Exercice : utiliser <tt>kernels</tt> ou <tt>parallel loop</tt> == {{Challenge |title=Exercice : utiliser <tt>kernels</tt> ou <tt>parallel loop</tt> |content= # Modifiez le..."
+59
Created page with "Les deux approches sont valides et leur performance est comparable."
+4
Created page with "* la responsabilité d'analyser le code et de garantir son intégrité revient au compilateur * une seule directive peut s'appliquer à une grande portion de code * le compil..."
+17
Created page with "* l'intégrité du code parallélisé revient au programmeur * le programmeur voit la parallélisation que le compilateur pourrait manquer * le fonctionnement est identique en..."
+8
Created page with "La compilation produit le message suivant :"
−11
Created page with "Reprenons l'exemple de produit matrice-vecteur avec la directive <tt>parallel loop</tt>;"
−54
Created page with "Pour utiliser cette directive dans notre exemple du produit matrice-vecteur, nous avons besoin des clauses <tt>private</tt> et <tt>reduction</tt> pour gérer le flux des donn..."
−44
Created page with "Comme <tt>parallel loop</tt> est une directive ''prescriptive'', le compilateur est forcé d'exécuter la boucle en parallèle. Ceci signifie que la clause <tt>independent</tt..."
+31
Created page with "== La directive <tt>parallel loop</tt> == Avec la directive <tt>kernels</tt>, c'est le compilateur qui fait toute l'analyse; ceci est une approche ''descriptive'' pour port..."
−95
Created page with "Le programme est exécuté et on obtient un tableau chronologique du déroulement (voir l'image). On remarque que le transfert de données entre le départ et l'arrivée o..."
+45
Created page with "Les résultats sont corrects, toutefois, loin de gagner en vitesse, l'opération a pris près de quatre fois plus de temps! Utilisons le NVIDIA Visual Profiler (<tt>nvvp</tt>..."
+29