Paper published in a journal (Scientific congresses and symposiums)
Lattice Boltzmann Simulation Code Optimization Based on Constant-time Circular Array Shifting
Dethier, Gérard; de Marneffe, Pierre-Arnoul; Marchot, Pierre
2011In Procedia Computer Science, 4, p. 1004-1013
Peer reviewed
 

Files


Full Text
iccs2011-dethier-paper.pdf
Author preprint (391.81 kB)
Download

All documents in ORBi are protected by a user license.

Send to



Details



Keywords :
Lattice Boltzmann; Simulation; Optimization; Algorithmics
Abstract :
[en] Lattice Boltzmann (LB) methods are a class of Computational Fluid Dynamics (CFD) methods for fluid flow simulation. LB simulation codes have high requirements regarding memory and computational power: they may involve the update of several millions of floating point values thousands of times and therefore require several gigabytes of available memory and run for several days. Optimized implementations of LB methods minimize these requirements. An existing method based on a particular data layout and an associated implementation implying a constant time array shifting allows to reduce the execution time of LB simulations and almost minimize memory usage when compared to a naive implementation. In this paper, we show that this method can be further improved, both in memory usage and performances by slightly modifying the data layout and by using blocking in order to enhance data locality.
Disciplines :
Computer science
Author, co-author :
Dethier, Gérard ;  Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Dép. d'électric., électron. et informat. (Inst.Montefiore)
de Marneffe, Pierre-Arnoul ;  Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Dép. d'électric., électron. et informat. (Inst.Montefiore)
Marchot, Pierre ;  Université de Liège - ULiège > Département de chimie appliquée > Génie chimique - Systèmes polyphasiques
Language :
English
Title :
Lattice Boltzmann Simulation Code Optimization Based on Constant-time Circular Array Shifting
Alternative titles :
[fr] Optimisation de code de simulation Lattice Boltzmann basée sur le glissement en temps constant de tableaux circulaires
Publication date :
2011
Event name :
International Conference on Computational Science, ICCS 2011
Event place :
Singapour, Singapore
Event date :
1-3 juin 2011
Audience :
International
Journal title :
Procedia Computer Science
eISSN :
1877-0509
Publisher :
Elsevier
Special issue title :
Proceedings of the International Conference on Computational Science, ICCS 2011
Volume :
4
Pages :
1004-1013
Peer reviewed :
Peer reviewed
Available on ORBi :
since 22 July 2011

Statistics


Number of views
261 (9 by ULiège)
Number of downloads
333 (2 by ULiège)

Scopus citations®
 
4
Scopus citations®
without self-citations
4
OpenCitations
 
2

Bibliography


Similar publications



Contact ORBi