µp multicoeurs

Avell Diroll avelldiroll at yahoo.fr
Mar 18 Sep 07:01:27 UTC 2007


sun.wukong at rx3.net wrote:
(snip)
> Pour info, Linux est un Unix et Unix sait exploiter les architectures
> multiprocesseurs (et multi-utilisateurs) depuis des décennies. pour ma
> part, j'ai pu faire quelques TP sur une machine avec 63 processeurs en
> 1993. Tu vois, ce n'est pas hier ;-)

Entre temps linux s'est imposé comme l'os de choix pour les 
super-calculateurs.
Si on regarde la top500 (la liste des calculateur les plus puissants):
http://www.top500.org/charts/list/29/os
http://www.top500.org/stats/list/29/osfam

On remarque que 77% des 500 plus gros calculateurs fonctionnent sous 
Linux, auxquels il faut ajouter les 8% de "Mixed" (principalement des 
CNK/SLES 9, l'OS de Blue/Gene qui utilise un noyau minimal sur les 
noeuds de calcul (CNK:compute node kernel) et une Suse pour gèrer les 
comms) ... Il reste alors 12% d'Unix standard (AIX, HP-UX) fonctionnant 
sur des systèmes plus vieux.

Une véritable architecture posix permet une gestion de plusieurs 
processus simultanément et la possibilité de déployer l'OS sans payer 
une "redevance" pour chaque noeud  sont les deux grands atouts de Linux 
dans le monde des multiprocesseurs.

Certains OS non Posix (ou quand on préfère passer par la fenêtre que par 
la porte), on généralement une gestion historique des multiprocessus 
assez abominable, laissant le développeur logiciel gérer l'intégralité 
de la gestion des processus (celui-ci oubliant souvent qu'un utilisateur 
voudra se servir d'un autre logiciel en même temps que le sien) ... il 
paraît qu'ils essaieraient de changer de comportement ces derniers temps 
... serait-ce parce que le maintient de la loi de Moore passe par 
l'utilisation de processeurs multi-coeurs? ...

Désolé pour le post légèrement HS

Ju
-- 
Getting the job done is no excuse for not following the rules.

Corollary:
         Following the rules will not get the job done.




Plus d'informations sur la liste de diffusion ubuntu-fr