OpenACC Tutorial - Profiling/fr: Difference between revisions

Created page with "Pourquoi est-ce important de connaitre les points critiques dans le code? D'après la loi d'Amdahl, paralléliser les routines qui exigent le plus de temps d'exécution (les..."
(Created page with "== Profiler du code == Pourquoi auriez-vous besoin de profiler du code? Parce que c'est la seule façon de comprendre * comment le temps est employé aux points critiques (''...")
(Created page with "Pourquoi est-ce important de connaitre les points critiques dans le code? D'après la loi d'Amdahl, paralléliser les routines qui exigent le plus de temps d'exécution (les...")
Line 15: Line 15:
* savoir comment mieux employer votre temps
* savoir comment mieux employer votre temps


What is so important about hotspots in the code ?  
Pourquoi est-ce important de connaitre les points critiques dans le code?  
Amdahl's law says that "Parallelizing the most time-consuming routines (i.e. the hotspots) will have the most impact".
D'après la loi d'Amdahl, paralléliser les routines qui exigent le plus de temps d'exécution (les points critiques) produit le plus d'impact.
== Build the Sample Code ==
== Build the Sample Code ==
For this example we will use code from the [https://github.com/calculquebec/cq-formation-openacc repositories]. Download the package and change to the '''cpp''' or '''f90''' directory. The object of this exercise is to compile and link the code, obtain an executable, and then profile it.
For this example we will use code from the [https://github.com/calculquebec/cq-formation-openacc repositories]. Download the package and change to the '''cpp''' or '''f90''' directory. The object of this exercise is to compile and link the code, obtain an executable, and then profile it.
rsnt_translations
56,437

edits