CPARBA Questionnaire 2 (2020-2021) Relecture de Tentative
CPARBA Questionnaire 2 (2020-2021) Relecture de Tentative
CPARBA Questionnaire 2 (2020-2021) Relecture de Tentative
CPARBA Calcul
parallèle. Techniques
de base
Tableau de bord / Mes cours / CPARBA / COURS
Question 1
Terminé
Marquer la question
de données.
Cette technique consiste à diviser les
traiter chaque partie en parallèle sur
Dans le cas de cet algorithme, on peut
blocs de lignes et traiter chaque bloc
Chaque bloc peut être traité par un thr
d’exploiter les capacités de traitement
multi-processeurs.
La technique de parallélisme de données
algorithme car elle permet de traiter c
indépendamment des autres lignes.
Les fonctions calculus1(), calculus2()
chaque ligne de la matrice, et chaque l
indépendamment des autres lignes.
Par conséquent, il est possible de trai
parallèle sans affecter les autres bloc
Question 2
Non répondue
Marquer la question
Question 3
Non répondue
Marquer la question
Question 4
Terminé
Marquer la question
Question 5
Terminé
Marquer la question
Question 6
Terminé
Marquer la question
#include "mpi.h"
#include <stdio.h>
int main( int argc, char ** argv)
{
int numtasks, rank, dest, source, rc, count,
char inmsg, outmsg='x';
MPI_Status Stat;
MPI_Init(&argc,&argv);
MPI_Comm_size(MPI_COMM_WORLD, &numtasks);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
if (rank == 0) {
dest = 1;
source = 1;
rc = MPI_Send(&outmsg, 1, MPI_CHAR, dest,
rc = MPI_Recv(&inmsg, 1, MPI_CHAR, source,
}
else if (rank == 1) {
dest = 0;
source = 0;
rc = MPI_Recv(&inmsg, 1, MPI_CHAR, source,
rc = MPI_Send(&outmsg, 1, MPI_CHAR, dest,
}
rc = MPI_Get_count(&Stat, MPI_CHAR, &count);
printf("Task %d: Received %d char(s) from ta
rank, count, Stat.MPI_SOURCE, Stat.MP
MPI_Finalize();
}
Question 7
Terminé
Marquer la question
T / (N – 1)
Question 8
Terminé
Marquer la question
Avantages :
scalabilité
accès local rapide
Disponibilité selon les besoins
inconvenients
difficulté de programmation
complexité de la communication des donn
Question 9
Terminé
Marquer la question