Vous n'êtes pas identifié(e).
Pages : 1
J'ai alors constaté que le script était exécuter une fois par CPU. L'objectif est plutôt de répartir la charge de travail d'une même tâche sur différents CPU afin d'accélérer l'exécution de tâches complexes comme de la compilation ou de la virtualisation.
Si vous savez comment utiliser mpirun (ou une autre commande) pour répartir la charge sur les différents CPU du cluster je suis preneur car même après plusieurs heures de recherche je n'ai pour le moment rien trouvé
Merci d'avance
Hors ligne
Tousse antique Ovide !
Hors ligne
Hors ligne
répartir la charge de travail d'une même tâche sur différents CPU afin d'accélérer l'exécution de tâches complexes comme de la compilation ou de la virtualisation.
C'est possible, ça ? J'avais compris qu'il fallait avoir codé "de manière à hacher la tâche en petits bouts" pour profiter d'un cluster. Dans ton cas de code, chaque tour de boucle dépend des valeur du précédent, donc je vois pas trop l'intêret ; et si on répartit bêtement les instructions une à une d'un processeur à l'autre, je pense que le gain serait négatif vu qu'il faudrait sans cesse charger les valeur d'un côté à l'autre, ça ferait plein d'accès mémoire, or c'est ce qu'il y a de plus lent dans l'histoire (bien plus que le calcul lui-même)... Non ? Ou alors j'ai mal compris x)
Un programme parallèle est composé d'une suite de processus, où chaque processus exécute une ou plusieurs tâches. La création d'un programme parallèle implique la répartition de la charge, c'est-à-dire la décomposition de l'ensemble du calcul en petites tâches et l'affectation des tâches aux unités3.
Le but visé par les algorithmes de répartition de charge est d'obtenir une décomposition optimale : que le travail soit réparti de manière équilibrée entre les processeurs, et que les communications entre les différents processeurs soient réduites au minimum. En plus de la répartition des tâches, réalisée avant leur exécution, il existe également des algorithmes visant à déplacer des tâches en cours d'exécution vers un processeur moins occupé3.
https://fr.wikipedia.org/wiki/R%C3%A9pa … _de_charge
Dernière modification par otyugh (14-03-2017 19:35:13)
Hors ligne
Hors ligne
Pages : 1