Larrabee (informatique)
Le projet Larrabee d'Intel fut la réaction à l'importance croissante des processeurs graphiques (GPU) dans le domaine du calcul générique. Cette carte fille a été annoncée en 2008[1], et fut quasiment[2] abandonnée en [3] et définitivement pour le grand public en [4]. Auparavant, les GPU étaient principalement ou uniquement dédiés au calcul graphique, c'est-à-dire à l'affichage d'objets 3D à l'écran sous forme de triangles. Depuis l'arrivée de Cg puis Cuda de NVIDIA, Close to Metal, et enfin OpenCL auquel tous les fabricants de processeurs participent, les processeurs dédiés, qui se destinaient principalement au jeu vidéo et à la conception assistée par ordinateur, ont commencé à mordre sur le marché des calculateurs haut de gamme, voire très haut de gamme, pour toutes sortes d'applications. Ce projet se concrétisera par une carte de calcul avec sortie vers écran. Cette carte fait l'affichage et d'autres calculs. C'est donc une carte vidéo et coprocesseur.
GPGPU
modifierJusqu'à récemment, le microprocesseur (CPU) central, chef d'orchestre de l'ordinateur personnel, traitait la plupart des opérations lourdes en calcul comme les simulations physiques, le rendu hors-ligne pour les films, les calculs de risques pour les institutions financières, la prévision météorologique, l'encodage de fichier vidéo et son, etc. Intel, avec ses 80 % de parts de marché sur les CPU, dominait donc très largement tous les besoins en calcul et pouvait en extraire de substantielles marges. Certains de ces calculs lourds sont cependant facilement parallélisables et peuvent donc bénéficier d'une architecture pensée pour le calcul parallèle. La plupart des architectures parallèles étaient lourdes, chères et s'adressaient à un marché de niche. Ceci jusqu'à ce que le GPU s'impose comme un acteur important du calcul parallèle. Le GPU est un produit grand public avec une large diffusion grâce aux débouchés des jeux vidéo, ce qui permet d'en réduire les coûts par rapport à une architecture trop spécialisée. Une architecture relativement bon marché et taillée pour le calcul parallèle au point d'afficher des performances parfois supérieure à 2000 % par rapport à un CPU haut de gamme de dernière génération.
Stratégie d'Intel avec Larrabee
modifierLe but d'Intel avec Larrabee est donc multiple. En premier de rendre le GPU obsolète, avec une architecture taillée pour le calcul parallèle, mais poussée auprès des développeurs comme un nouveau processeur compatible x86, donc relativement familier par rapport au GPGPU et surtout beaucoup plus flexible. Regagner l'avance théorique qu'ont les GPU actuels dans le domaine du calcul générique pour que le produit vendu soit toujours un produit Intel et pas celui de ses concurrents.
Évolution
modifierLa première version, dotée de 32 cœurs en 45 nm à 2 GHz, 8 Mio de cache[5], ne sortira pas dans le public. Elle est en effet trop peu puissante, en capacité de calcul, et ne servira qu'aux tests des développeurs[5]. La deuxième version, initialement prévue comme "finale publique", devait comporter 64 cœurs en 32 nm à 2 GHz, 16 Mio de cache[5]. (Sauf si la puissance électrique disponible ne le permet pas[6].) Une autre source cite 80 cœurs[7].
La troisième version remplacera les versions initiales pour la sortie publique par manque de puissance de calcul et retard des versions 1 et 2. Cette version sera finalement limitée au rôle de calcul haute performance pour des développements internes et externes[8].
Note
modifierLarrabee aurait été fourni avec des drivers supportant le rendu par les API Direct Compute (en), OpenCL, DirectX et OpenGL (cela aurait été nécessaire pour faire face à la concurrence et remplacer les autres cartes 3D). D'autres compagnies auraient pu développer des logiciels tirant parti de cette architecture s'ils le désirent (des applications "natives" comme 6 jeux qui devaient sortir à Noël 2009[9]), mais ces applications n'auraient pas été fournies avec les cartes Larrabee.
Abandon du projet
modifierNe pouvant obtenir des performances en rapport avec la concurrence des cartes graphiques existantes et subissant des difficultés avec l'élaboration des drivers, Intel réserve le projet aux cartes de calcul massif pour les supercalculateurs (projet Knights Ferry[10]), au lieu des cartes graphiques destinées aux particuliers.
Le , Intel annonce l'architecture Many Integrated Core, dérivée des travaux du projet Larrabee, et qui consiste en une carte PCI Express spécialisée dans le calcul parallèle. Annoncée en [11], la puce Knights Corner exploitant cette architecture contient 50 cœurs x86. Intel prévoit qu'une centaine de développeurs évalueront cette technologie d'ici fin 2011[12].
Baptisée Xeon Phi[13],[14], cette carte PCI Express devrait être produite en masse d'ici la fin de l'année 2012. Les prototypes produits en août 2012 possèdent 61 cores x86 (dérivés du Pentium mais avec des unités SIMD) fonctionnels à plus de 1 GHz et 8 Go de mémoire. La puissance de calcul atteindrait 1 téraFLOPS en double précision[15].
Références
modifier- (fr) Intel, numéro un mondial des cartes graphiques, annonce Larrabee . sur le site referencement-internet-web.com, consulté le 13 avril 2010.
- (en) Intel Larrabee Development Continue sur le site xtreview.com, consulté le 13 avril 2010.
- (fr) Intel abandonne son GPU multi cœurs ! sur generation-NT.com
- « Pas de carte graphique haute performance pour Intel », sur 01net, 01net (consulté le ).
- CanardPC no 196 S p. 83.
- (en) Intel's Larrabee Architecture Disclosure: A Calculated First Move. sur le site anandtech.com, consulté le 13 avril 2010.
- (en) Intel: 3D Web to save HPC ; The super killer app. sur le site theregister.co.uk, consulté le 13 avril 2010.
- (en) Intel kills consumer Larrabee, focuses on future variants. sur le site semiaccurate.com, consulté le 13 avril 2010.
- Joystick 222, d'octobre 2009, page 99
- « Intel montre un jeu vidéo en 3D-ray tracing mais en ligne », sur Futura (consulté le ).
- Knights Corner, le Xeon à 50 cœurs d'Intel sur Tom’s Hardware (31 mai 2010).
- (en) Intel Expects to Have 100 Developers Evaluating Many-Core Accelerators by Year End sur le site xbitlabs.com, consulté le 18 avril 2011.
- Xeon Phi : le CPU Intel qui ressemble à une carte graphique sur Tom’s Hardware (19 juin 2012).
- « Entreprises, E-business, IT Business, Startups et entrepreneurs - Clubic », sur Clubic.com (consulté le ).
- Pierre Dandumont, « http://www.presence-pc.com/actualite/xeon-phi-48491/ », sur Tom's Hardware,
Voir aussi
modifierArticles connexes
modifierLiens externes
modifier- Site d'un développeur du moteur 3D de Larrabee, TomF, précisant que Larrabee n'implémentera pas de rendu par lancer de rayon par défaut pour DirectX et OpenGL (entrée du ).
- Présentation de Larrabee au Siggraph - "Larrabee - A Many-Core x86 Architecture for Visual Computing"
- Comment rasteriser des triangles sur une architecture telle que Larrabee.