Quel type de supercalculateur choisir ? Notre analyse

Titan supercalculateur

Entre CPU, CPU spécialisés, GPU, Xeon Phi et autres accélérateurs, il est parfois difficile de s’y retrouver. Nous vous donnons ici quelques clés pour vous aiguiller dans votre choix d’architecture de supercalculateur.

Quel type de supercalculateur choisir ? Voilà la question que doivent aujourd’hui se poser de nombreux scientifiques et industriels.

Il est vrai que plusieurs technologies sont en lice. À commencer par l’utilisation de processeurs classiques. Les clusters obtenus sont faciles à exploiter et à entretenir.

Autre voie, l’approche IBM, qui consiste à concevoir des puces basse-consommation adaptées au monde du HPC. Les concepteurs de puces ARM devraient lui emboiter le pas avec l’arrivée prochaine de composants 64 bits.

Dernière solution, l’utilisation d’accélérateurs. Ici, nous trouvons trois offres principales : les GPU, qui sont très abordables, mais dont il est malaisé de tirer la quintessence ; les Xeon Phi, moins performants, plus chers, mais basés sur des technologies mieux maitrisées ; les FPGA, hyper performants, mais à la flexibilité quasi nulle.

Pour quel usage ?

Voici des informations de base qui vous permettront de mieux cerner les différentes offres.

  • En termes de coût unitaire, le classement se fait comme suit : processeurs, GPU, Xeon Phi, processeurs spécialisés basse consommation, FPGA.
  • Concernant la flexibilité de programmation, nous trouvons du meilleur au moins bon : processeurs, processeurs spécialisés basse consommation, Xeon Phi, GPU, FPGA.
  • Enfin, le classement de l’efficacité énergétique comprend (du meilleur au moins bon) : FPGA, GPU, processeurs spécialisés basse consommation, Xeon Phi, processeurs.

Nous nous sommes appuyés sur les caractéristiques des clusters pétaflopiques du top500 des machines les plus rapides de la planète pour préciser les rapports « performance / énergie consommée » (indice important pour déterminer le coût d’exploitation) et « puissance utile / puissance brute » (qui traduit assez fidèlement la flexibilité de la machine).

Puissance brute exploitable :

  • CPU : 90%
  • CPU spécialisé basse consommation : 82%
  • Xeon Phi : 65%
  • GPU : 65%

Efficacité énergétique :

  • GPU : 2,14 pétaflops/mégawatt
  • CPU spécialisé basse consommation : 2,09 pétaflops/mégawatt
  • Xeon Phi : 1,23 pétaflops/mégawatt
  • CPU : 0,86 pétaflops/mégawatt

Les FPGA n’apparaissent pas dans la liste des clusters du top500, car ils sont trop spécialisés. Notez toutefois que leur efficacité énergétique est en générale maximale, la tâche à effectuer étant gravée en direct dans le silicium.

L’ARM, la solution idéale ?

C’est l’architecture ARM qui est attendue au tournant. De fait, les puces ARM sont des processeurs classiques et bénéficieront donc d’une efficacité d’exploitation correcte. De plus, ils sont basse-consommation et pourront donc concurrencer les GPU. Enfin, ils sont abondants et donc peu chers à produire, ce qui en fera d’excellents concurrents des PowerPC spécialisés conçus par IBM pour ses supercalculateurs.


Voir aussi
Quiz Silicon.fr – Connaissez-vous les inventeurs hi-tech européens ?