OpenACC Tutorial - Adding directives/fr: Difference between revisions

Created page with "Pour faire ceci, suivez ces étapes : # Lancez <tt>nvvp</tt> avec la commande <tt>nvvp &</tt> (le symbole <tt>&</tt> commande le lancement en arrière-plan). # Sélect..."
(Created page with "# Après l'affichage de la fenêtre de lancement de NVVP, vous devez entrer le répertoire ''Workspace'' qui sera employé pour les fichiers temporaires. Dans le chemin suggé...")
(Created page with "Pour faire ceci, suivez ces étapes : # Lancez <tt>nvvp</tt> avec la commande <tt>nvvp &</tt> (le symbole <tt>&</tt> commande le lancement en arrière-plan). # Sélect...")
Line 303: Line 303:
# Cliquez sur ''Finish'' pour lancer le profilage de l'exdécutable.
# Cliquez sur ''Finish'' pour lancer le profilage de l'exdécutable.


This can be done with the following steps:  
Pour faire ceci, suivez ces étapes&nbsp;:  
# Start <tt>nvvp</tt> with the command <tt>nvvp &</tt>  (the <tt>&</tt> sign is to start it in the background)
# Lancez <tt>nvvp</tt> avec la commande <tt>nvvp &</tt>  (le symbole <tt>&</tt> commande le lancement en arrière-plan).
# Go in File -> New Session
# Sélectionnez '' File -> New Session''.
# In the "File:" field, search for the executable (named <tt>challenge</tt> in our example).
# Dans le champ ''File:'', cherchez l'exécutable (nommé dans notre exemple <tt>challenge</tt>).
# Click "Next" until you can click "Finish".  
# Cliquez sur ''Next'' jusqu'à ce que vous pouvez cliquer sur ''Finish''.  


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 occupe la plus grande partie du temps d'exécution, ce qui est fréquent quand du code est porté d'un CPU vers un GPU. Nous verrons comment ceci peut être amélioré dans la prochaine partie, [https://docs.computecanada.ca/wiki/OpenACC_Tutorial_-_Data_movement/fr Mouvement des données].
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 occupe la plus grande partie du temps d'exécution, ce qui est fréquent quand du code est porté d'un CPU vers un GPU. Nous verrons comment ceci peut être amélioré dans la prochaine partie, [https://docs.computecanada.ca/wiki/OpenACC_Tutorial_-_Data_movement/fr Mouvement des données].
rsnt_translations
56,430

edits