Presentation
Optimization of a Lattice Boltzmann Program
Author/Presenter
Event Type
Workshop
W
Diversity
Education
Hot Topics
TimeSunday, November 11th2:50pm - 2:52pm
LocationD220
DescriptionIn this project, I optimized a Lattice Boltzmann (LB) program developed internally by the digital rock team at BP to simulate single-phase flow and predict permeability of porous rocks. LB algorithm is simple to formulate and implement, and it is easily parallelizable on computer clusters. My work in this project includes adding parallel input/output, building solid side-wall boundary condition, and optimizing code runtime through improving input load balance and automatic loop vectorization. These runtime optimizations lead to a 3x speedup over the current (now previous) production LB code.
Archive