Aurora sur la plate-forme Intel. L'aube de l'ère des exaflops

Il y avait de nouvelles informations sur le projet Aurora (les premières données à ce sujet ont été publiées il y a environ un an, y compris sur Habré ). Permettez-moi de vous rappeler que, sur ordre du laboratoire d'Argonne , une unité de recherche du département américain de l'Énergie, les associés d'Intel construisent un supercalculateur d'une capacité installée de plus de 1 ex-FLOPS. Dans le post d'aujourd'hui, nous dirons ce qu'il y a dedans - pour autant que l'on sache maintenant.



La principale mission du futur supercalculateur est d'effectuer des calculs pour la mise en œuvre d'une réaction thermonucléaire contrôlée. Cette tâche, comme chacun le sait, est si complexe que même un super-appareil ne semble pas suffisant. Néanmoins, elle doit être résolue afin de fournir à l'humanité future une énergie "propre" en quantité suffisante. Naturellement, Aurora aidera à résoudre d'autres tâches, telles que l'urbanisme, le traitement des maladies graves, etc.

D'un point de vue matériel, le supercalculateur est réalisé selon le principe du cluster; chaque nœud de cluster contient 2 processeurs évolutifs Intel Xeon de troisième génération (Sapphire Rapids) et 6 GPU Ponte Vecchio. Ce dernier est un module hétérogène multi-puces, assemblé à l'aide des technologies Foveros 3D et EMIB (Embedded Multi-Die Bridge). Dans le système, ils sont connectés individuellement à l'aide d'un bus haute vitesse.

Le développement de Cray- Shasta , très flexible en termes d'architecture et de types de nœuds utilisés, a été choisi comme plateforme de clustering . La technologie Cray Slingshot est responsable de l'échange de données au sein du cluster. Comme vous pouvez le voir sur le schéma, chaque nœud a 8 interfaces pour se connecter à l'usine Slingshot.



Au total, le supercalculateur est équipé de plus de 10 pétaoctets de RAM. Le stockage des données est organisé à l'aide d'un système de fichiers asynchrone distribué avec une capacité maximale de 230 pétaoctets et un débit de 25 To / s. La photo ci-dessous montre une unité de calcul Intel Aurora.

La base logicielle du supercalculateur est la plate - forme Intel ONAPI , qui comprend les compilateurs Intel bien connus (C, C ++, Fortran), des modèles de programmation (DPC ++ / SYCL, OpenMP, OpenCL), des bibliothèques (oneMKL, oneDNN, oneDAL) et des outils (VTune, Advisor et etc.).

Et puisque les équipes russes d'Intel sont activement impliquées dans le développement du composant ONAPI, on peut dire en toute sécurité qu'Aurora est un peu et notre Russian Dawn :)

La construction du supercalculateur Intel Aurora devrait s'achever en 2021. Il ne sait toujours pas s'il sera le vainqueur de la «course ex-flop», mais une chose est claire: pas un seul bloc ne restera sans travail. Oui, et les ordinateurs moins puissants aussi, il y a sûrement un cas.


All Articles