Bonjour,
pouvez vous m'expliquer s'il vous plait comment faire le calcul des éléments d'un vecteur V avec deux processeurs travaillant en parallèle.
Merci d'avance.
Bonjour,
pouvez vous m'expliquer s'il vous plait comment faire le calcul des éléments d'un vecteur V avec deux processeurs travaillant en parallèle.
Merci d'avance.
Salut!
A partir de quelles données?comment faire le calcul des éléments d'un vecteur V
Avec quel langage? La documentation des compilateurs modernes indique généralement comment travailler sur plusieurs processeurs.avec deux processeurs travaillant en parallèle
Jean-Marc Blanc
Bonjour,
je ne sais pas s'il y a un algorithme bien précis pour ce problème.
Les deux solutions qui me viennent en premier jet :
- Chaque processeur fait la moitié de la somme du vecteur (début->milieu & milieu->fin), puis tu sommes les deux résultats.
- Chaque processeur fait la somme d'un élément sur deux puis tu sommes
Merci de m'avoir répondu
En fait je veux juste une solution algorithmique indépendante du langage
En fait c'est cette solution que je veux et comme c'est sur une mémoire distribuée donc le premier fera la première moitié et le second la deuxième.Envoyé par ToTo13
pouvez vous m'aider s'il vous plait pour les indices de l'instruction d'additions.
euh... comment ça les indices ?
Tu demandes à ton premier thread de faire la somme sur [0,N/2] et au deuxième sur [N/2+1,N].
A la fin de chaque thread tu as une somme, donc deux au total qu'il ne te reste plus qu'à additionner.
Salut!
Et pourquoi faire?je veux juste une solution algorithmique indépendante du langage
Jean-Marc Blanc
Salut!
Justement, il n'y a pas un principe universel; ça dépend du matériel et du compilateur utilisés. Je ne vois pas d'autre moyen que de choisir un compilateur adapté à ta machine, lire attentivement sa documentation, compiler un petit programme et regarder le code machine obtenu.le principes du travail simultané sur plusieurs processeurs
Jean-Marc Blanc
Indices de processeurs <=> Savoir à quel processeur on envoi telle ou telle partie ?
Si c'est cela, j'aurai tendance à dire que ça dépend de ton langage.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager