Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Valero-Lara, Pedro; Pinelli, Alfredo; Prieto-Matias, Manuel (2014)
Publisher: Elsevier BV
Journal: Procedia Computer Science
Languages: English
Types: Article
Subjects: QA75

Classified by OpenAIRE into

arxiv: Computer Science::Performance
ACM Ref: ComputingMethodologies_COMPUTERGRAPHICS
We propose a numerical approach based on the Lattice-Boltzmann (LBM) and Immersed Boundary (IB) methods to tackle the problem of the interaction of solids with an incompressible fluid flow. The proposed method uses a Cartesian uniform grid that incorporates both the fluid and the solid domain. This is a very optimum and novel method to solve this problem and is a growing research topic in Computational Fluid Dynamics. We explain in detail the parallelization of the whole method on both GPUs and an heterogeneous GPU-Multicore platform and describe different optimizations, focusing on memory management and CPU-GPU communication. Our performance evaluation consists of a series of numerical experiments that simulate situations of industrial and research interest. Based on these tests, we have shown that the baseline LBM implementation achieves satisfactory results on GPUs. Unfortunately, when coupling LBM and IB methods on GPUs, the overheads of IB degrade the overall performance. As an alternative we have explored an heterogeneous implementation that is able to hide such overheads and allows us to exploit both Multicore and GPU resources in a cooperative way.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • [1] C. S. Peskin. The immersed boundary method. Acta Numerica 11, 479-517, 2002.
    • [2] J. Wu and C.K. Aidun. Simulating 3D deformable particle suspensions using lattice Boltzmann method with discrete external boundary force. Int. J. Numer. Meth. Fluids 62, 765-783, 2010.
    • [3] W.-X. Huang, S. J. Shin and H J. Sung. Simulation of exible laments in a uniform ow by the immersed boundary method. Journal of Computational Physics 226 (2), 2206-2228, 2007.
    • [4] L. Zhu, C. S. Peskin. Interaction of two apping lament in a ow soap lm. Physics of uids, 15, 1954-1960, 2000.
    • [5] L. Zhu, C. S. Peskin. Simulation of a apping exible lament in a owing soap lm by the immersed boundary method. Physics of uids, 179, 452-468, 2002.
    • [6] M. Uhlmann. An immersed boundary method with direct forcing for the simulation of particulate ows. Journal of Computational Physics, 209 (2), 448-476, 2005.
    • [7] A. Pinelli, I. Naqavi, U. Piomelli, J. Favier. Immersed-Boundary methods for general nitedi erences and nite-volume Navier-Stokes solvers. Journal of Computational Physics 229 (24), 9073-9091, 2010.
    • [8] A. M. Roma and C. S. Peskin and M. J. Berger. An adaptive version of the immersed boundary method. Journal of Computational Physics. 153, 509 - 534, 1999.
    • [9] M. Bernaschi, M. Fatica, S. Melchiona, S. Succi, E. Kaxiras. A exible high-performance Lattice Boltzmann GPU code for the simulations of uid ows in complex geometries. Concurrency Computa.: Pract. Exper. 22, 1-14, 2010.
    • [10] P. R. Rinaldi, E. A. Dari, M. J. Venere, A. Clausse. A Lattice-Boltzmann solver for 3D uid simulation on GPU. Simulation Modelling Practice and Theory, 25, 163-171, 2012.
    • [11] H. Zhou, G. Mo, F. Wu, J. Zhao, M. Rui, K Cen. GPU implementation of lattice Boltzmann method for ows with curved boundaries. Comput. Methods Appl. Mech. Engrg. 225-228, 2012.
    • [12] S. Xu, Z. J. Wang. An immersed interface method for simulating the interaction of a uid with movies boundaries. J. Comput. Phys, 216 (2), 454-493, 2006.
    • [13] D. Calhoun. A Cartesian grid method for solving the two-dimensional streamfunction-vorticity equations in irregular regions. J. Comput. Phys, 176 (2), 231-275, 2002.
    • [14] D. Russell, Z. J. Wang. A Cartesian grid method for modelling multiple moving objects in 2D incompressible viscous ows. J. Comput. Phys. 191, 177-205, 2003.
    • [15] A. L. F. L. Silva, A. Silveira-Neto, J. J. R. Damasceno. Numerical simulation of two-dimensional ows over circular cylinder using immersed boundary method. J. Comput. Phys. 189, 351-370, 2003.
    • [16] Pedro Valero-Lara, Alfredo Pinelli, Julien Favier, Manuel Prieto-Mat as. Block Tridiagonal Solvers on Heterogeneous Architectures. The 10th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA), 2012.
    • [17] Pedro Valero-Lara, Alfredo Pinelli, Manuel Prieto-Matias. Fast nite di erence Poisson solvers on heterogeneous architectures. Computer Physics Communications, 2014. Available online http: //www.sciencedirect.com/science/article/pii/S0010465513004384.
    • [18] Z. Guo, C. Zheng and B. Shi. An extrapolation method for boundary conditions in lattice Boltzmann method. Phys. Fluids, 14 (6), 2007-2010, 2002.
    • [19] S. Succi. The lattice Boltzmann equation: for uid dynamics and beyond. Oxford university press New York, 2001.
    • [20] G. Wellein, T. Zeiser, G. Hager and S. Donath. On the single processor performance of simple lattice Boltzmann kernels. Computers & Fluids, 35, 910-919, 2006.
    • [21] J. Favier, A. Revell and A. Pinelli. A lattice boltzmann - immersed boundary method to simulate the uid interaction with moving and slender exible objects. HAL hal(00822044), 2013.
  • No related research data.
  • No similar publications.

Share - Bookmark

Cite this article