next up previous
Next: Application Up: Un exemple Previous: Un exemple

Architecture

Pour valider l'intérêt de ces travaux, nous avons effectué des optimisations "à la main" sur plusieurs applications scientifiques réelles. Nous avons réalisé ces tests sur le super-calculateur SP2 de l'École des Mines de Paris, qui contient des processeurs de la gamme IBM-RS6000, Power2 [16](cf. figure 5). Ce processeur fonctionne à une fréquence relativement "faible" (66,6 MHz pour un noeud large modèle 590), et tire toute sa puissance de sa capacité à effectuer plusieurs calculs en "parallèle". Il dispose en effet de deux unités de calcul flottant qui peuvent chacune commencer une addition et une multiplication par cycle de calcul (instruction appelée fma). Ceci permet donc de lancer 4 opérations élémentaires par cycle. Ce processeur dispose en outre de la possibilité de faire des lectures ou écritures de mots de 128 bits (données contiguës en mémoire - instruction quad load/store), et ainsi, "alimenter" les unités de calcul.

  
Figure 5: Unité de calcul flottant - Power2.



Julien Zory
Thu Mar 12 17:35:23 MET 1998