la phrase
Un GPU est tout simplement le processeur de la carte graphique. L'acronyme GPU signifie en effet Graphics Processing Unit (unité de traitement graphique). Signalons d'emblée que nous ne nous occuperons pas de la mémoire ou des autres composants. Il faut dire que le GPU est l'élément principal d'une carte graphique, et de loin le plus complexe. Ces processeurs ont vu leur complexité augmenter exponentiellement, au point de rapidement rattraper les processeurs de nos ordinateurs.
Les superordinateurs tirent leur supériorité sur les ordinateurs conventionnels à la fois de leur architecture, parfois pipeline (exécution d'une instruction identique sur une longue série de données), parfois parallèle (nombre très élevé de processeurs fonctionnant chacun sur une partie du calcul) leur permettant d'exécuter plusieurs tâches simultanément, et de composants rapides. Ils sont presque toujours conçus spécifiquement pour certains types de tâche (le plus souvent les calculs numériques scientifiques : calcul matriciel ou vectoriel) et ne cherchent pas de performance particulière dans les autres domaines.
L'architecture mémorielle de leur mémoire est étudiée pour fournir en continu les données à chaque processeur afin d'exploiter au maximum sa puissance de calcul. Les performances mémoire supérieures (meilleurs composants et meilleure architecture) expliquent pour une large part l'avantage des superordinateurs sur les ordinateurs classiques.
Leur système d'entrée/sortie est conçu pour fournir une large bande passante, la latence étant moins importante puisque ce type d'ordinateur n'est pas conçu pour traiter des transactions.
Peakstream, une firme américaine, vient d’annoncer pouvoir créer un super calculateur en ajoutant simplement des cartes graphiques. Elle estime en effet que l’ajout d’une carte graphique peut améliorer les performances de près de 20x.
Pour affirmer cela, la firme part d’un constat simple. Les GPU sont les processeurs les plus aboutis lorsqu’il s’agit de calculer des opérations en virgules flottantes, ce qui est vrai. Un Core 2 Duo a une puissance de 24 GFLOP (milliards d’opérations par seconde), contre 45 pour quatre processeurs Itanium 2 double cœur. De son côté, la X1950 XTX assure une puissance de 375 GFLOP.
Le but de Peakstream est de promouvoir sa plateforme qui est censée tirer parti de la puissance de calcul des GPU. Néanmoins, cette puissance est flagrante uniquement dans les calculs en virgule flottante ce qui limite cette nouvelle plateforme à certains domaines. En effet, seules des applications ayant trait au monde de l’énergie, des finances ou de la défense devraient pouvoir vraiment profiter de ce système.
Selon la firme, apprendre à programmer pour tirer parti de tous ces GFLOP ne serait pas si compliqué et pourrait être réalisé avec des compilateurs existants.
Satisfaits?