ajout exo
This commit is contained in:
@@ -57,12 +57,13 @@ Pf1f1)
|
||||
Le but est de calculer, de façon paralèlle, la somme de tous les entiers jusqu'à une valeur `max`.
|
||||
|
||||
- la valeur maximale `max`, et le nombre de processus `n` pour le calcul sont passés à la ligne de commande.
|
||||
- le processus parent crée `n` processus. Chaque processus compte une trance d'entier différente.
|
||||
- le processus parent crée `n` processus. Chaque processus somme une partie des entiers différente.
|
||||
- le processus 0 : 0, n, 2n, 3n , etc.
|
||||
- le processus 1 : 1, n+1, 2n+1,3n+1
|
||||
- le dernier procesus `n-1` : n-1, 2n-1, 3n-1, etc.
|
||||
|
||||
- Le processus parent attend la fin du calcul de chacun de ses fils, et récupére leur calcul au moyen d'un tube.
|
||||
- Le processus parent attend la fin du calcul de chacun de ses fils, et récupére leur calcul au moyen d'un tube,
|
||||
et calcule/affiche le résultat final.
|
||||
|
||||
Faites afficher le temps de calcul pour différentes valeurs. Est-ce conforme à vos suppositions ? pourquoi ?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user