| Reference : Lattice Boltzmann Simulation Code Optimization Based on Constant-time Circular Array Shi... |
| 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 [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 [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 [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 | |
| 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):
| ||||||||||||||
All documents in ORBi are protected by a user license.