Passer au contenu principal
Conditions d’achèvement
Ouvert le : lundi 20 novembre 2023, 09:00
À rendre : vendredi 8 décembre 2023, 23:59

Dans une archive .zip ou .tgz vous devez déposer

  1. le kernel cannon.cpp exécutable dans l'environnement EasyPAP
  2. 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.