Reference : Lattice Boltzmann Simulation Code Optimization Based on Constant-time Circular Array ...
Scientific congresses and symposiums : Paper published in a journal
Engineering, computing & technology : Computer science
http://hdl.handle.net/2268/95940
Lattice Boltzmann Simulation Code Optimization Based on Constant-time Circular Array Shifting
English
[fr] Optimisation de code de simulation Lattice Boltzmann basée sur le glissement en temps constant de tableaux circulaires
Dethier, Gérard mailto [Université de Liège - ULg > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Dép. d'électric., électron. et informat. (Inst.Montefiore) >]
de Marneffe, Pierre-Arnoul mailto [Université de Liège - ULg > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Dép. d'électric., électron. et informat. (Inst.Montefiore) >]
Marchot, Pierre mailto [Université de Liège - ULg > Département de chimie appliquée > Génie chimique - Systèmes polyphasiques >]
2011
Procedia Computer Science
Elsevier
4
Proceedings of the International Conference on Computational Science, ICCS 2011
1004-1013
Yes
No
International
1877-0509
International Conference on Computational Science, ICCS 2011
1-3 juin 2011
Singapour
Singapour
[en] Lattice Boltzmann ; Simulation ; Optimization ; Algorithmics
[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.
Researchers
http://hdl.handle.net/2268/95940
10.1016/j.procs.2011.04.106

File(s) associated to this reference

Fulltext file(s):

FileCommentaryVersionSizeAccess
Open access
iccs2011-dethier-paper.pdfAuthor preprint382.63 kBView/Open

Bookmark and Share SFX Query

All documents in ORBi are protected by a user license.