OVH Cloud OVH Cloud

Répartir l'exécution d'un programme sur plusieurs processeurs

17 réponses
Avatar
Hugolino
Yo!!

Je ne sais pas pourquoi, mais j'ai installé pi (apt-get install pi) qui
calcule la valeur de π avec n chiffres significatifs en saisissant
simplement 'pi n' (la valeur limite de n dépend de la quantité de
mémoire disponible).

A l'occasion de ce calcul, je me suis aperçu qu'il n'y avait qu'un seul
processeur (sur les 4 de mon i5) qui était sollicité.
J'ai récupéré les 100 000 001 caractères de cette commande dans
libreoffice writer qui lui aussi ne sollicite qu'un seul processeur
pendant la repagination du fichier texte ouvert (jusqu'au crash par
dépassement de la température maximale).

J'ai parcouru la page de man de 'tasksel' sans y comprendre grand
chose...

J'ai peu d'espoir mais peut-être y aurait-il ici un Master of the Geeks
qui m'expliquerait comment répartir la charge processeur sur les 4
(pseudo ?)-processeurs dont dispose ma linuxette.

Merci de m'avoir lu.


--
> Tu oublies que les années passées à l'Est comptent double, sinon plus,
> jeune blanc-bec.
Tu as négligé le vortex spatio-temporel d'improbabilité autour du vexin qui
sur-courbe le scalaire gravitationnel et donc emprisonne le temps.

7 réponses

1 2
Avatar
Sergio
Le 31/07/2018 à 11:34, zeLittle a écrit :
Le Tue, 31 Jul 2018 09:29:53 +0200, Doug713705 a écrit:
Le 2018-07-30, zeLittle nous expliquait
Pour cela, ce gimmick répété tel un mantra peut aider l'informaticien
errant: "look the code, Luke!".

La phrase exacte est plus probablement "Use the source, Luke".

Si tu veux, utilise "Use the source, Luke".
Mais celle que je cite ("Look the code, Luke!") est plus connue des anglo-saxons (et a été prononcée par plusieurs grands chef de projets à des membres de leur équipe. Aucune idée de qui est

Bizarre ton raisonnement : "Use the source, Luke" est une référence à la Guerre des Étoiles : "Use the force, Luke". "Look the force, Luke", ça ne veut rien dire :-)
--
Serge http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
zeLittle
Le Tue, 31 Jul 2018 11:49:48 +0200, Sergio
a écrit:
Bizarre ton raisonnement : "Use the source, Luke" est une réfé rence à la
Guerre des Étoiles : "Use the force, Luke". "Look the force, Luke ", ça
ne veut rien dire

Et bien tu mets un grand poster de la couverture du "Dragoon Book" dans
ton service développement, et tu le présentes comme l'ennemi c ommun: ça
aura plus de sens.
Avatar
zeLittle
Le Tue, 31 Jul 2018 11:49:48 +0200, Sergio
a écrit:
Bizarre ton raisonnement : "Use the source, Luke" est une réfé rence à la
Guerre des Étoiles : "Use the force, Luke". "Look the force, Luke ", ça
ne veut rien dire

[mode délire on]
Inférence faite, Sergio, ton idée d'utiliser "Use the source, Luke" au
lieu de "Use the code, Luke" est simplement géniale: elle oppose
effectivement la synergie combative du Jedi, face à la force obscur e d'un
compilateur-Dragon ==> adoptée!
[mode délire off]
Avatar
Nicolas George
Sergio , dans le message <5b6030bc$0$15180$, a
écrit :
Bizarre ton raisonnement : "Use the source, Luke" est une référence à
la Guerre des Étoiles : "Use the force, Luke". "Look the force, Luke",
ça ne veut rien dire :-)

Le reste des messages est à l'avenant.
Avatar
Sergio
Le 31/07/2018 à 13:06, zeLittle a écrit :
Bizarre ton raisonnement : "Use the source, Luke" est une référence à la Guerre des Étoiles : "Use the force, Luke". "Look the force, Luke", ça ne veut rien dire

[mode délire on]
Inférence faite, Sergio, ton idée d'utiliser "Use the source, Luke" au lieu de "Use the code, Luke" est simplement géniale: elle oppose effectivement la synergie combative du Jedi, face à la force
obscure d'un compilateur-Dragon ==> adoptée!
[mode délire off]

[mode acronyme]
... Résumé en "UTSL"... https://en.wiktionary.org/wiki/UTSL
[/mode acronyme]
--
Serge http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
MAIxxxx
Le 16/07/2018 à 21:32, Hugolino a écrit :
Yo!!
Je ne sais pas pourquoi, mais j'ai installé pi (apt-get install pi) qui
calcule la valeur de π avec n chiffres significatifs en saisissant
simplement 'pi n' (la valeur limite de n dépend de la quantité de
mémoire disponible).
A l'occasion de ce calcul, je me suis aperçu qu'il n'y avait qu'un seul
processeur (sur les 4 de mon i5) qui était sollicité.
J'ai récupéré les 100 000 001 caractères de cette commande dans
libreoffice writer qui lui aussi ne sollicite qu'un seul processeur
pendant la repagination du fichier texte ouvert (jusqu'au crash par
dépassement de la température maximale).
J'ai parcouru la page de man de 'tasksel' sans y comprendre grand
chose...
J'ai peu d'espoir mais peut-être y aurait-il ici un Master of the Geeks
qui m'expliquerait comment répartir la charge processeur sur les 4
(pseudo ?)-processeurs dont dispose ma linuxette.
Merci de m'avoir lu.

J'ai personnellement travaillé sur des systèmes multi-tâches et
multi-processeurs dans le domaine des télécomm en temps réel, où les
tâches ne sont pas forcément indépendantes les unes des autres, doivent
s'attendre, se passer des données "et éventuellement dépendre d'un
processus coordinateur (dans des PABX numériques en réseau).
Pour pi, si on utilise par exemple la formule de Machin qui converge
assez vite
pi/4 = 4*|Arctg(1/5) -Arctg(1/239)]
avec Arctg(x) = integrale (1/(1+x²))
= x - x³/3 + x⁵/5 +... (-1)^n * x^(2*n +1) /(2*n +1) ......
Dans ces conditions on peut couper le calcul en morceaux quasiment
indépendants sur des processeurs distincts (ou des ordi en réseau) avec
une coordination pour obtenir le résultat à l'ordre n par addition des
éléments. Ça suppose évidemment que les processus communiquent et ne
passent pas leur temps à s'attendre.
Ce genre d'extension d'OS a été jadis mon travail de base pendant des
années et est désormais bien au point (mais le code, comptez 5 à 10
hommes-années -désormais sous linux- reste propriété de mon ancien
employeur, et il ne le vendra surement pas à personne ! )
--
Penser est un sport de combat
Avatar
Pierre L=c3=a9onard
Le 07/08/2018 à 15:15, MAIxxxx a écrit :
J'ai personnellement travaillé sur des systèmes multi-tâches et
multi-processeurs dans le domaine des télécomm en temps réel, où les
tâches ne sont pas forcément indépendantes les unes des autres, doivent
s'attendre, se passer des données "et éventuellement dépendre d'un
processus coordinateur (dans des PABX numériques en réseau).
Pour pi, si on utilise par exemple la formule de Machin qui converge
assez vite
pi/4  = 4*|Arctg(1/5) -Arctg(1/239)]
avec Arctg(x) = integrale (1/(1+x²))
       =  x - x³/3  + x⁵/5 +... (-1)^n * x^(2*n +1) /(2*n +1) ......
Dans ces conditions on peut couper le calcul  en morceaux quasiment
indépendants sur des processeurs distincts (ou des ordi en réseau) avec
une coordination pour obtenir le résultat à l'ordre n par addition des
éléments.  Ça suppose évidemment que les processus communiquent et ne
passent pas leur temps à s'attendre.
Ce genre d'extension d'OS a été jadis  mon travail de base pendant des
années et est désormais bien au point (mais le code, comptez 5 à 10
hommes-années  -désormais sous linux-   reste propriété de mon ancien
employeur, et il ne le vendra surement pas à personne ! )

Bonjour,
J'ai travaillé sur un système distribué, temps réel qui a été vendu à
Gec Plessey Telecommunication (un fabricant d-autocommutateurs anglais),
puis siemens et Nokia, Alcatel. Ne serais ce pas le même ?
Pierre Léonard
1 2