Un supercalculateur dans un ordinateur de bureau

Restez toujours informé : suivez-nous sur Google (☆)

Le professeur Uzi Vishkin de la Clark School of Engineering de l'Université du Maryland vient de rendre public un prototype de supercalculateur qui pourrait révolutionner l'informatique grand public. Lui et son équipe ont réussi à installer 64 processeurs à 75 MHz fonctionnant en parallèle sur un même circuit imprimé de la taille d'une carte vidéo.

Cette machine est la première architecture qui permette de mettre en oeuvre des algorithmes et modèles PRAM (Parallel Random Access Machine/Model, un modèle mathématique de calcul parallèle) pour créer un système de type XMT (eXplicit Multi-Threading, proposé en 1998).

Le "supercalculateur" regroupant 64 processeurs en une unique carte

Les processeurs sont regroupés par groupes de 16 pour former 4 clusters, chaque cluster bénéficiant de 2x8 Ko de mémoire cache, avec 1Go de mémoire RAM partagée et un fichier de registre unique. 3 FPGA commandent l'ensemble, le MTCU (Master Thread Control Unit) jouant un rôle essentiel. Ce dernier alterne entre le fonctionnement en série (phase d'allocation des threads aux processeurs) et le fonctionnement en parallèle (phase de calcul). Pour accélérer les traitements, les nombres à virgule flottante ne sont pas aujourd'hui pris en compte dans ce prototype.

Outre la miniaturisation, une des grandes avancées de ce supercalculateur est sa facilité de programmation. Le langage XMT-C utilisé est une variante du langage C auquel deux commandes ont été ajoutées : Join et Spawn. Ces deux nouvelles instructions agissent directement sur le MTCU pour alterner entre les modes en parallèle et en série. La complexité du code à produire est largement simplifiée par rapport aux supercalculateurs classiques, ce qui ouvre des perspectives nouvelles sur les applications qui peuvent être développées pour ce système. Ce résultat est lui-même l'aboutissement de près de trente ans de recherche, le professeur Vishkin étant un des pionniers du calcul parallèle, sur financement NSF et défense dans la période récente.

Pour augmenter la popularité de sa découverte, Vishkin a mis en jeu un prix de 500 dollars qui récompensera la personne qui trouvera un nom à ce supercalculateur d'un nouveau genre. Son équipe prévoit une version améliorée équipée de 1024 processeurs très rapidement.

Des spécialistes, du MIT ou de Microsoft par exemple, voient dans ce système un pas important vers la généralisation du calcul parallèle dans les postes informatiques individuels.

avatar
Vanos

Belle avancée, bravo.
Combien ça coûte ?

VI
Victor

une puissance de calcul comme ça c'est donner la possibilité de calculer des bombes A à tous, ou de faire des maths avec des super algorythmes..
Puis question pratique: Combien ça sera commercialisé ?

avatar
sonic

en même temps, j'imagine pas encore l'utilité de ce genre de bête pour le grand public.
pour surfer sur internet ou imprimer deux photos, ça me parait bien inutile.
à réserver aux professionnels.

avatar
lincruste

Victor
une puissance de calcul comme ça c'est donner la possibilité de calculer des bombes A à tous, ou de faire des maths avec des super algorythmes..
Puis question pratique: Combien ça sera commercialisé ?

D'un autre côté, ça fait déjà plusieurs dizaines d'années que le commun des mortels à chez lui plus de puissance de calcul que la NASA lors du programme Apollo ou que le laboratoire de Los Alamos lors du projet Manhattan.

"À partir de maintenant, nous sommes tous des fils de pute" Kenneth Bainbridge

VI
Victor

je suis pas un spécialiste mais ça permet quoi comme genre de calculs PI à 10000000 décimales ou ce genre de truc ? Ca pourra servir dans les cracages de codes non ?

avatar
lincruste

Oui, par exemple, ou de la simulation de mécanique des fluides@home.
D'ailleurs j'ai le vertige rien que d'imaginer une grille de calcul à la BOINC composée d'unités de ce type.
De quoi détrôner l'Alliance Francophone en une semaine.
Mais je me connais, le jour où j'ai un truc pareil à la maison, je m'en sers pour les FPS et les films de boules...

RY
ryfxor1

On peut rever : Le premier pas vers l'odinateur conscient!

Notre cerveau est une architecture massivement parallèle de plusieurs milliards de processeurs très simples ayant chacun plusieurs milliers de connections.

Sinon dans un premier temps pour tous les labos ça sera un moyen bon marché d'avoir un supercalculateur.

avatar
bwergl

75 mhz x 64 ca depasse pas les processeurs a 4ghz... sans parler du traitement a faire par l'ordonnanceur (le chef d'orchestre qui doit gerer les 63 autres processeurs) et un programme c'est tjrs un fil unique qui s'execute d'un debut a la fin sauf cas rare... (sans compter qu'il faut que le matos (disk dur, etc soit equipé pour aussi) donc la plupart des programmes iront a 75mhz (ou moins vite meme) au lieu de 4ghz avec ca lol... atari avait adopté le meme principe, ca n'a pas marché. amiga, avait opté pour la puissance puissance intermediaire avec un processeur prevu pour le threading des le depart, ca n'a pas marché non plus. mais c'est vrai meme si ca n'a rien a voir qu'avec un 75mhz on fait bien tourner 3.1

VI
Victor

ça va être des programmes sous MS/Dos 5.0 alors... Non je rigole c'est pour les 386-486 bref des processeurs à 16 bits, le premier Pentium à commencé dans ces fréquences

avatar
cisou9

Je pense que ceux qui font du traitement vidéo seraient ravi d'avoir ce joujoux. :lol: :lol:

avatar
StarDreamer

C'est un prototype, c'est pour cela que ça va pas vite.
(et puis, si c'est des procos spécialisés, c'est pas la vitesse qui compte).

Par contre, ils arrivent un peu après la guerre, car actuellement le nombre de cores ne cesse d'augmenter. VIA envisage de sortir des processeurs avec des 10-aines de "cores" à faibles vitesse, environ 0,5 à 1 GHz, soit tout de même des pics cumulés de 20 à 50 GHz. L'avantage de cette "faible" vitesse étant d'avoir des process simples, des prix abordables et une dissipation thermique facile à gérer.
Quant à Intel, ils font savoir depuis bien longtemps qu'ils veulent sortir des processeurs à 100 cores. Si chaque core fait 3 ou 4 Ghz avec un rendement du même type que les Core2 actuels, ça fera des pics de puissance de 400Ghz avec une seule puce.... Bref, avec un seul processeur, il y aura 4x plus de puissance que la carte proto présentée dans cette news.

Là où ça devient sympa, c'est si on envisage d'utiliser un processeur Intel 100-core dans la carte cluster de nos amis de la news... Alors là, oui, ça devient démentiel, car un "petit" PC pourrait avoir la puissance de calcul d'un supercalculateur de 6400 processeurs (et je ne parle pas de l'équivalence des cores, sachant que les supercalculateurs actuels tournent à moins de 2Ghz en moyenne).

Bon, après, il y a peut-être de petits soucis du point de vue consommation électrique et refroidissement thermique ... :siffle:
(le calculateur tient dans un PC, mais il faut une pièce annexe pour le transfo haute tension EDF et la climatisation industrielle !!! :lol: )