|
Accueil > Forum TERATEC > Atelier 6
Gino PERNA, ENGINSOFT SpA Avec l’arrivée de l’ARM 64-bit (ARMv8), des nouvelles plateformes d’hébergement REAL et des projets HPC2020 prêts à l’emploi, nous avons eu l’opportunité d’étudier et de nous faire la main sur les premières architectures d’un vrai cluster connecté via l’infini-band FDR, couplé avec GPU. Dans le but d’évaluer nos réelles capacités en ingénierie et en raison de notre implication dans de nombreux projets CFD et HPC, nous avons réalisé la portabilité complète d’un code CFD avec un moteur de calcul programmé en GPU pour vérifier sa scalairabilité même pour des processeurs peu puissants. Le code CFD “Sailfish” est un solveur CFD opensource utilisant la méthode de Boltzmann sur réseau (ie, Lattice-Boltzmann) et optimisé pour des architectures multi-coeur modernes telles que les GPUs. Les solutions hardware utilisées sont basées sur un système sur puce (ie, SoC) ARMv8 et sur GPUs Nvidia et sont interconnectées via l’infiniband FDR. Plus particulièrement, la 1ère machine est équipée d’un seul SoC X-gene1 de chez APM-applied micro avec 8 coeurs ARMv8 tournants à 2.4GHz, muni de 16 lignes de bus express (ie, PCIe) Gen3 dont 8 sont connectés au GPU et les 8 autres à la carte infiniband. Un cluster à 4 noeuds a été utilisé comme environnement test. Le second système est construit sur une carte infiniband, 48 coeurs ARMv8 et un seul noeud. Cet article présente le travail réalisé et les performances obtenues.
|
||||||||||
© Teratec - Tous droits réservés - Mentions légales |