- REMANT de PRESLES Julien
- LEROY-BURY Corentin
- CERESA Axel
Nous avons implementé différents tests permettant de mettre une matrice au carré.
Ces fichiers se trouvent dans le dossier ./tests/.
Pour commencer :
cd ./tests/
make./app_thread <size> <nb_threads>sizela taille de la matrice (la taille de chacun de ces vecteurs)nb_threadsle nombre de threads à utiliser pour effectuer le calcul
./app_local_sites <nb_sites> <size> <local_port> <verif>nb_sitesle nombre de sites effectuant le calcul matriciel (il y auranb_sites + 1sites crées en comptant le site initiateur)sizela taille de la matrice (la taille de chacun de ces vecteurs)local_portle port local utilisé (il faut que les ports allant delocal_portàlocal_port + nb_sitessoient libres sur la machine)verifun bit valant 1 si l'on souhaite que le calcul matriciel soit vérifié par une exécution multi-thread sans usage de la DSM, 0 sinon
./app_distant_sites <nb_sites> <size> <local_ip> <local_port> <remote_ip> <remote_port> <id> <verif>nb_sitesle nombre de sites au total effectuant la calcul matricielsizela taille de la matrice (la taille de chacun de ces vecteurs)local_ipl'adresse ip locale utilisée (il faut donner celle du réseau local s'il y a au moins un site qui ne s'exécute pas sur la même machine et celle visible de l'extérieur du réseau local s'il y a au moins un site qui s'exécute en dehors de celui-ci)local_portle port local utiliséremote_ipl'adresse ip du site auquel on souhaite se connecter (l'adresse doit correspondre à l'adresselocal_ipde ce site)remote_portle port du site auquel on souhaite se connecter (le port doit correspondre au portlocal_portde ce site)idun entier représentant l'identifiant du site afin que chaque site puisse déterminer les vecteurs de la matrice qu'il doit calculer (il faut au moins un site initiateur, c'est-à-dire avecidqui vaut 0 afin d'initialiser la matrice et de vérifier le résultat)verifun bit valant 1 si l'on souhaite que le calcul matriciel soit vérifié par une exécution multi-thread sans usage de la DSM, 0 sinon