Efficiently using memory in lattice Boltzmann simulations

Numerical simulation programs using the lattice Boltzmann equation are limited in the range of problems they can address by memory requirements. We describe an implementation scheme that can reduce memory usage by up to 78%. The performance of both the simple and the memory-reduced implementation ar...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Future generation computer systems 2004-08, Vol.20 (6), p.973-980
Hauptverfasser: Argentini, R., Bakker, A.F., Lowe, C.P.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Numerical simulation programs using the lattice Boltzmann equation are limited in the range of problems they can address by memory requirements. We describe an implementation scheme that can reduce memory usage by up to 78%. The performance of both the simple and the memory-reduced implementation are compared. Memory access is the determining factor in the speed of execution of memory intensive applications. We therefore look at the cache memory utilization in both the storage reduced version and in the simple reference implementation. From this we conclude that the memory-reduced method does not degrade the performance, in terms of execution speed, relative to a simple implementation.
ISSN:0167-739X
1872-7115
DOI:10.1016/j.future.2003.12.010