Passer à la navigation principale Passer à la recherche Passer au contenu principal

Implémentation multi-GPU d’un code en volumes finis pour le calcul de haute performance des écoulements à surface libre

  • Vincent Delmas

Thèses et mémoires: Mémoire de maîtriseMaîtrise en ingénierie: Génie mécanique

Résumé

Dans le cadre de ce mémoire, nous portons le code CUTEFLOWpour la résolution des équations de St-Venant par la méthode des volumes finis sur une architecture multi GPU. Nous combinons dans ce but une version CUDA-Aware d’OpenMPI à du CUDA-Fortran. La bibliothèque METIS est utilisée pour faire la décomposition de domaine sur les maillages 2D triangulaires non structurés traités par le code. Une étude des accélérations et efficacités de la version multi-GPU est proposée, dans un premier temps, sur un cas de bris de barrage unidimensionnel, puis sur le domaine de la rivière des Mille Îles. Dans les deux cas des maillages allant jusqu’à 13 millions d’éléments sont utilisés. L’utilisation de 24 à 28 GPU pour la résolution de problèmes sur de tels maillages donne des efficacités supérieures à 80% ce qui est jugé optimal.
Date25 août 2020
langue originaleFrançais
Établissement diplômant
  • École de technologie supérieure
SuperviseurAzzeddine Soulaïmani (Directeur(-trice))

Mots-clés

  • multi-GPU
  • SWE
  • St-Venant
  • CFD
  • CUDA
  • MPI

Citer cette ressource

'