Change search
ReferencesLink to record
Permanent link

Direct link
Lattice Boltzmann Simulations on a GPU: An optimization approach using C++ AMP
Norwegian University of Science and Technology, Faculty of Engineering Science and Technology, Department of Marine Technology.
2012 (English)MasteroppgaveStudent thesis
Abstract [en]

The lattice Boltzmann method has become a valuable tool in computational fluid dynamics, one of the reasons is due to the simplicity of its coding. In order to maximize the performance potential of today’s computers, code has to be optimized for parallel execution. In order to achieve parallel execution of the lattice Boltzmann method, the data dependency has to be solved. And to get good performance, the memory has to be organized for unit stride access. Here we investigate the most known algorithms for lattice Boltzmann, and implement a code which runs on a parallel graphics processor, using a library for parallelization called C++ AMP. Furthermore, we show how the code compares to known solutions of fluid flows to verify the numerical results. The optimized parallel code achieves a speed up of 650 times the un-optimized code, on a current generation high-end graphics card.

Place, publisher, year, edition, pages
Institutt for marin teknikk , 2012. , 71 p.
Keyword [no]
ntnudaim:7271, MIMART Marin teknikk (2 årig), Marin hydrodynamikk
URN: urn:nbn:no:ntnu:diva-18854Local ID: ntnudaim:7271OAI: diva2:566322
Available from: 2012-11-08 Created: 2012-11-08

Open Access in DiVA

fulltext(4022 kB)3140 downloads
File information
File name FULLTEXT01.pdfFile size 4022 kBChecksum SHA-512
Type fulltextMimetype application/pdf
cover(184 kB)31 downloads
File information
File name COVER01.pdfFile size 184 kBChecksum SHA-512
Type coverMimetype application/pdf
attachment(871 kB)72 downloads
File information
File name ATTACHMENT01.zipFile size 871 kBChecksum SHA-512
Type attachmentMimetype application/zip

By organisation
Department of Marine Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 3140 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 208 hits
ReferencesLink to record
Permanent link

Direct link