0% ont trouvé ce document utile (0 vote)
5 vues11 pages

Techniques de Parallélisme avec MPI et OpenMP

Transféré par

chiic.print
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues11 pages

Techniques de Parallélisme avec MPI et OpenMP

Transféré par

chiic.print
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

*****************************MPI*******************************

/////***Identification du Rang des Processus dans un ///***Envoi et Réception de Données Entre Deux
Communicateur****////// Processus (2 et 5)**///

///***Diffusion de Données avec MPI_Bcast***///


/////***Mesure du Temps d'Exécution et Identification
des Processus****//////

///***Distribution des Données avec MPI_Scatter**///

////***Communication Point-à-Point Entre Deux


Processus**////
///***Collecte des Données avec MPI_Gather***/// //**Calcul d'un Produit Scalaire et Mesure de Temps
d'Exécution**//

///***Réduction et Calcul de la Somme Globale avec


MPI_Reduce***///

//**Calcul d'un Produit Scalaire avec Réduction des


Résultats**//

//**Réduction Globale en Diffusion avec


MPI_Allreduce pour le Produit des Valeurs **//
//**Calcul du Produit Scalaire avec Réduction des
Résultats**//
***************************OpenMP*****************************
//**Affichage du Nombre de Threads en Parallèle et //**Addition de vecteurs en parallèle avec planification
Séquentiel**// dynamique en OpenMP**//

//**Affichage de l'ID des Threads et du Nombre Total


de Threads**//

//**Calcul parallèle de la somme et du produit de


vecteurs avec OpenMP**//

//**Addition de vecteurs avec parallélisation statique


OpenMP**//
//**Calcul du produit scalaire avec OpenMP et
//**Incrémentation de la variable partagée avec section réduction de somme**//
critique OpenMP**//
//*
*C
alc
ul
du
pro
dui
t
scal
air
e
avec réduction**//

//**Récupération et affichage des informations


d'environnement OpenMP**//
//**Produit scalaire avec réduction **//
//**Affichage du message 'Hello World' avec le numéro
de thread en OpenMP**//

//**Calcul parallèle d'une somme de vecteurs avec


OpenMP et planification dynamique**//

//**Multiplication matricielle parallèle **//


//**Exécution parallèle de sections**//

//**Produit scalaire parallèle**//

//**Multiplication de matrice et vecteur **//

//**Parallélisation avec OpenMP et planification


dynamique**//
//**Utilisation des directives master et private avec
OpenMP**//

//**Utilisation des réductions**//


//**Utilisation de la directive lastprivate avec
OpenMP pour synchroniser la variable**//

//**Utilisation des réductions**//

//**Exemple d'utilisation de variables


threadprivate et private**//
//**Multiplication de matrices avec OpenMP et
mesuredes performances**//

/////**** filtre moyen parallel ****/////


/////**** filtre sobel parallel ****/////

Vous aimerez peut-être aussi