Show simple item record

dc.contributor.advisorMeyer, Jan Christian
dc.contributor.authorValstad, Jørgen
dc.contributor.authorRagunathan, Janusa
dc.date.accessioned2018-11-09T15:00:33Z
dc.date.available2018-11-09T15:00:33Z
dc.date.created2018-07-13
dc.date.issued2018
dc.identifierntnudaim:19561
dc.identifier.urihttp://hdl.handle.net/11250/2571886
dc.description.abstractIn this thesis, we investigate the performance and scalability of two CFD proxy applications, based on the Lattice Boltzmann Method (LBM) and Smoothed Particle Hydrodynamics (SPH). Two variants of LBM, workshare and task, are tested on two problems, Moffatt vortices and Cylinder flow. Three variants of the neighbor finding routine (the bottleneck of the SPH application) are studied on one problem, Dambreak. All variants are analyzed on three platforms, Vilje, EPT and EPIC. We develop performance models, for all variants, that recommend how to achieve good scalability from the applications, enabling them to run on thousands of cores. This is partly due to the fact that the cost of communication is very low in both applications, and because most of the computational steps in both applications can be executed independently. We validate our results by running the proxy applications on a machine outside of our testing platforms: ARCHER. There, our models successfully predict that running 1 rank per socket would be the better alternative for LBM, and that running 1 rank per node would be the better alternative for the best performing variant of SPH.
dc.languageeng
dc.publisherNTNU
dc.subjectDatateknologi, Algoritmer og HPC
dc.titlePerformance modeling of CFD application scalability using co-design methods
dc.typeMaster thesis


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record