Devoir
Rendu pour la multiplication de matrices
Conditions d’achèvement
Ouvert le : lundi 20 novembre 2023, 09:00
À remettre : vendredi 8 décembre 2023, 23:59
Dans une archive .zip ou .tgz vous devez déposer
- le kernel cannon.cpp exécutable dans l'environnement EasyPAP
- un rapport d'au plus 5 pages avec des performances
Pour le kernel cannon.cpp les variants demandés sont
- le variant respectant l'algorithme de Cannon avec toutes les hypothèses favorables en termes de taille de matrice et de nombres de processus.
- un variant MPI avec une parallélisation de la multiplication de matrices basée sur des distributions de lignes et/ou de colonnes des matrices.
- un variant OpenMP pour la multiplication de matrices avec l'algorithme de votre choix
Pour le rapport il s'agit de
- décrire les variants implémentés et leur mode de lancement (hypothèses retenues sur les différentes tailles)
- détailler les performances obtenues (vous pouvez faire simplement des courbes d'accélération ou d'efficacité)
- comparer les différentes versions que vous avez implémentées.