Performance analysis of a parallel CFD solver in cloud computing clusters

Project ID
FG-259
Project Categories
Computer Science
Completed
Abstract
In the recent years, high performance computing (HPC) has revolutionized the world of computer simulations. With the aid of HPC tools, now a days, it is possible to perform simulations in hundreds of thousands of processors concurrently. Computational fluid dynamics (CFD) is an ideal candidate to use the technology of HPC, because an enormous amount of computing power is needed to resolve all the time and length scales of fluid flows. This is due to the unsteady, non-linear, multiscale and chaotic nature of the Navier-Stokes equations, that govern the fluid flow phenomena. Our objective of this project is to analyze the performance of a parallel solver to simulate unsteady, incompressible Navier-Stokes equations in cloud computing clusters. A few benchmark problems e.g. lid driven flow in a square cavity, Rayleigh-Benard convection in a rectangular domain, flow over a backward step etc. will be studied to determine the parallel performance of the developed solver. The nature of strong and weak scaling will be explored and the communication and computation time among processors for different grid sizes will be compared. By running the parallel solver in different HPC architectures, it would be possible to identify what type of infrastructure is more suitable for the next generation CFD solvers. This project is also an exploration of cloud-based HPC performance, associated with the 'HPC Experiment (Uber Cloud Experiment)'.
Use of FutureSystems
We intend to use FutureGrid as a testbed for performance analysis of a parallel CFD solver.
Scale of Use
We want to run a set of comparisons on high performance clusters and we will need 10000 CPU hours in each of the selected hardwares.