Multiplication matricielle parallèle

Soyez le premier à donner votre avis sur cette source.

Vue 15 782 fois - Téléchargée 7 462 fois

Description

Salut à tous ,
Celui ou celle qui va lire le titre de cette source va conclure que cette source est un programme de multiplication de matrices débutant .
En faite ,il a bien tort car il ne s'agit pas d'un sipmle programme sequentiel mais il s'agit d'un programme parallèle bien avancé .
J'ai utilisé le style SPMD(simple program multiple data) car j'ai pas une machine parallèle pour le tester sur plusieurs processeurs ,mais je l'ai simulé sur plusieurs processus en utulisant la bibliothèque MPI et le langage c sur linux DEBIAN.

pour le compilé il faut la bibliothèque MPI.h elle telechargeable sur le site : http://www.lam-mpi.org/7.1/download.php, et la commande est la suivante : mpicc prog.c -o prog.out //avec prog le nom du programme qui tu veux donner à ta source , dans notre cas c'est "matrices.c"
pour l'executer en tape la commande suivante : mpirun -np 5 prog.out //-np c'est le nombre de processus que tu veux simuler
Reste à dire qu'il est conseillé toujours d'utiliser le MAKEFILE , et il faut bien se documenter sur le lamMPI.

J'attends vos commentaires.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
19 novembre 2009

T'es vraiment un low
Messages postés
1
Date d'inscription
lundi 16 juin 2008
Statut
Membre
Dernière intervention
16 juin 2008

j ai utilise le code source mais malheuresment n est pas fonctionner, jai besoin de ce code le plus vite possible
merci
Messages postés
1
Date d'inscription
vendredi 14 décembre 2007
Statut
Membre
Dernière intervention
18 avril 2008

Comment simuler un pogramme parallèle sur une machine qui n'est pas en réseau
Messages postés
2
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
18 mars 2008

je vx juste rectifier les hauteur des Bolk de B sont egales a n
Messages postés
2
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
18 mars 2008

Bonjour,
en fait je bossse sur ce programmme de mulplication de 2 matrice paralllele, mais PopC++, c est de C++ parallele http://gridgroup.tic.hefr.ch/popc/index.php/Main_Page

je prend 2 matrice carree A*B d orde N pour simplifier, et je prend les blok de A en formes de matrices lignes de longueur n et hauteur h fixe
et les blok de B, des matrice Colonne de longueur k fix et de hauteur k.

Si Qcq un a deja bosssser sur un pareil projet...merci d avance de son indication,....

Bonne chance tous...
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (yazidmissaoui)