Skip to main navigation Skip to search Skip to main content

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

Translated title of the thesis: Multi-GPU implemenation of a finite volume solver for the shallow water equations
  • Vincent Delmas

Student thesis: Master's thesisMaster in Engineering: Mechanical Engineering

Abstract

The main purpose of this master’s thesis is the development of a multi-GPU version of the CUTEFLOW finite volume solver for the Shallow Water Equations (SWE). We use both MPI and CUDA-Fortran to use as many GPUs as we need. The METIS library is used in order to do a domain decomposition on the 2D unstructured triangular meshes. A CUDA-Aware OpenMPI version is used in order to speed up the messages between the MPI processes. Finally, a study of both speed-up and efficiency is carried over first, a classic onedimensional Dam-Break case, and then the Mille Îles river. In both cases, meshes with up to 13 million cells are used. Using 24 to 28 GPUs on these meshes lead to more than 80% efficacy.
Date25 Aug 2020
Original languageFrench
Awarding Institution
  • École de technologie supérieure
SupervisorAzzeddine Soulaïmani (Supervisor)

Cite this

'