*****************************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 ****/////