Programmation parallèle SOM1IF12
Aperçu des sections
-
-
Forum
-
-
Présentation du parallélisme sur 2 exemples - introduction aux architectures parallèles
-
-
Fichier
-
URL
-
URL
-
Vous devez rendre une archive compressée (.tgz ou .zip) contenant
- un fichier baker.c avec les sources de vos différentes versions avec également un Readme décrivant succinctement les kernels et les variants. Ce readme doit nous permettre de savoir comment tester votre code.
- un petit rapport (2 ou 3 pages) avec une analyse et des courbes décrivant les performances obtenues. Pour les courbes vous devez faire varier le nombre de threads (axe des x) et indiquer l'efficacité obtenue pour une image choisie (axe des y).
Pour les deux algorithmes à étudier, Boulanger et Couper les coins il faut surtout travailler sur les versions par tuile. Assurez vous grâce au monitoring que votre parallélisation fonctionne bien. Ensuite avec l'option --no-display vous pouvez faire les tests de performance.
Entre ces deux versions, l'une est plus favorable à l'utilisation des tâches (#pragma omp task) car le travail n'est pas forcément équilibré.
- un fichier baker.c avec les sources de vos différentes versions avec également un Readme décrivant succinctement les kernels et les variants. Ce readme doit nous permettre de savoir comment tester votre code.
-
-
- Communications point à point
- Communications collectives
- Les communicateurs et les topologies
-
Fichier
-
URL
-
URL
-
URL
-
Fichier
-
Attention la section 4 et 6 ne sont pas traités dans ce module.
-
-
Comment utiliser les sources :
1. le fichier mnt.c doit être copié dans le répertoire kernel/c de EasyPAP
2. le dossier mnt doit être copié dans le répertoire data de EasyPAP
-
Devoir
-
Les sujets de contrôles (sur 1h ou 1h30) et d'examens (2h)
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-
Fichier
-