S. Xu and Z. J. Wang, An immersed interface method for simulating the interaction of a fluid with moving boundaries, Journal of Computational Physics, vol.216, issue.2, pp.454-493, 2006.
DOI : 10.1016/j.jcp.2005.12.016

D. Calhoun, A Cartesian Grid Method for Solving the Two-Dimensional Streamfunction-Vorticity Equations in Irregular Regions, Journal of Computational Physics, vol.176, issue.2, pp.231-2756970, 2001.
DOI : 10.1006/jcph.2001.6970

D. Russell and Z. J. Wang, A cartesian grid method for modeling multiple moving objects in 2D incompressible viscous flow, Journal of Computational Physics, vol.191, issue.1, pp.177-205, 2003.
DOI : 10.1016/S0021-9991(03)00310-3

A. Lima, E. Silva, A. Silveira-neto, and J. J. Damasceno, Numerical simulation of two-dimensional flows over a circular cylinder using the immersed boundary method, Journal of Computational Physics, vol.189, issue.2, pp.351-370, 2003.
DOI : 10.1016/S0021-9991(03)00214-6

P. Valero-lara, A. Pinelli, J. Favier, and M. P. Matias, Block Tridiagonal Solvers on Heterogeneous Architectures, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications, pp.609-616
DOI : 10.1109/ISPA.2012.91

P. Valero-lara, A. Pinelli, and M. Prieto-matias, Fast finite difference Poisson solvers on heterogeneous architectures, Computer Physics Communications, vol.185, issue.4, pp.1265-1272, 2014.
DOI : 10.1016/j.cpc.2013.12.026

M. Bernaschi, M. Fatica, S. Melchiona, S. Succi, and E. Kaxiras, A flexible high-performance Lattice Boltzmann GPU code for the simulations of fluid flows in complex geometries, Concurrency and Computation: Practice and Experience, vol.111, issue.1, pp.22-23, 2010.
DOI : 10.1007/s10554-008-9418-x

P. Rinaldi, E. Dari, M. Vnere, and A. Clausse, A Lattice-Boltzmann solver for 3D fluid simulation on GPU, Simulation Modelling Practice and Theory, vol.25, issue.0, pp.163-171, 2012.
DOI : 10.1016/j.simpat.2012.03.004

H. Zhou, G. Mo, F. Wu, J. Zhao, M. Rui et al., GPU implementation of lattice Boltzmann method for flows with curved boundaries, Computer Methods in Applied Mechanics and Engineering, vol.225, issue.228, pp.225-228, 2012.
DOI : 10.1016/j.cma.2012.03.011

C. Feichtinger, J. Habich, H. Kstler, U. Rude, and T. Aoki, Performance modeling and analysis of heterogeneous lattice Boltzmann simulations on CPU???GPU clusters, Parallel Computing, vol.46, issue.0, pp.2015-2016
DOI : 10.1016/j.parco.2014.12.003

J. Favier, A. Revell, and A. Pinelli, A Lattice Boltzmann???Immersed Boundary method to simulate the fluid interaction with moving and slender flexible objects, Journal of Computational Physics, vol.261, issue.0, pp.145-161, 2014.
DOI : 10.1016/j.jcp.2013.12.052

URL : https://hal.archives-ouvertes.fr/hal-00822044

A. K. Layton and L. A. , Barbaa, cuIBM ? a GPU-accelerated immersed boundary method, 23rd International Conference on Parallel Computational Fluid Dynamics (ParCFD), 2011.

Z. Guo, C. Zheng, and B. Shi, An extrapolation method for boundary conditions in lattice Boltzmann method, Physics of Fluids, vol.14, issue.6, 2002.
DOI : 10.1063/1.1471914

K. Taira and T. Colonius, The immersed boundary method: A projection approach, Journal of Computational Physics, vol.225, issue.2, pp.2118-2137, 2007.
DOI : 10.1016/j.jcp.2007.03.005

S. Dalton, N. Bell, L. Olson, and M. Garland, Cusp: Generic parallel algorithms for sparse matrix and graph computations, 2012.

M. Uhlmann, An immersed boundary method with direct forcing for the simulation of particulate flows, Journal of Computational Physics, vol.209, issue.2, pp.448-476, 2005.
DOI : 10.1016/j.jcp.2005.03.017

C. S. Peskin, The immersed boundary method, Acta Numer, vol.11, pp.479-517, 2002.

J. Wu and C. Aidun, Simulating 3D deformable particle suspensions using lattice Boltzmann method with discrete external boundary force, International Journal for Numerical Methods in Fluids, vol.6, pp.765-783, 2010.
DOI : 10.1002/fld.2043

W. Huang, S. J. Shin, and H. J. Sung, Simulation of flexible filaments in a uniform flow by the immersed boundary method, Journal of Computational Physics, vol.226, issue.2, pp.2206-2228, 2007.
DOI : 10.1016/j.jcp.2007.07.002

L. Zhu and C. S. Peskin, Interaction of two flapping filaments in a flowing soap film, Physics of Fluids, vol.15, issue.7, pp.1954-1960, 2000.
DOI : 10.1063/1.1582476

L. Zhu and C. S. Peskin, Simulation of a Flapping Flexible Filament in a Flowing Soap Film by the Immersed Boundary Method, Journal of Computational Physics, vol.179, issue.2, pp.452-468, 2002.
DOI : 10.1006/jcph.2002.7066

U. P. Pinelli, I. Naqavi, and J. Favier, Immersed-boundary methods for general finite-difference and finite-volume Navier???Stokes solvers, Journal of Computational Physics, vol.229, issue.24, pp.9073-9091, 2010.
DOI : 10.1016/j.jcp.2010.08.021

URL : https://hal.archives-ouvertes.fr/hal-00951516

P. Valero-lara, A. Pinelli, and M. Prieto-matias, Accelerating Solid-fluid Interaction using Lattice-boltzmann and Immersed Boundary Coupled Simulations on Heterogeneous Platforms, International Conference on Computational Science, pp.50-61, 2014.
DOI : 10.1016/j.procs.2014.05.005

URL : http://doi.org/10.1016/j.procs.2014.05.005

S. Succi, The Lattice Boltzmann Equation for Fluid Dynamics and Beyond (Numerical Mathematics and Scientific Computation, Numerical Mathematics and Scientific Computation, 2001.

E. G. Bhatnagar and M. Krook, A Model for Collision Processes in Gases. I. Small Amplitude Processes in Charged and Neutral One-Component Systems, Physical Review, vol.94, issue.3, pp.94-511, 1954.
DOI : 10.1103/PhysRev.94.511

C. K. Aidun and J. R. Clausen, Lattice-Boltzmann Method for Complex Flows, Annual Review of Fluid Mechanics, vol.42, issue.1, pp.439-472, 2010.
DOI : 10.1146/annurev-fluid-121108-145519

Y. H. Qian, D. D-'humires, and P. Lallemand, Lattice BGK Models for Navier-Stokes Equation, Lattice BGK models for Navier?Stokes equation, p.479, 1992.
DOI : 10.1209/0295-5075/17/6/001

G. Wellein, T. Zeiser, G. Hager, and S. Donath, On the single processor performance of simple lattice Boltzmann kernels, Proceedings of the First International Conference for Mesoscopic Methods in Engineering and Science, pp.910-919, 2006.
DOI : 10.1016/j.compfluid.2005.02.008

P. Bailey, J. Myre, S. Walsh, D. Lilja, and M. Saar, Accelerating Lattice Boltzmann Fluid Flow Simulations Using Graphics Processors, 2009 International Conference on Parallel Processing, pp.550-55738, 2009.
DOI : 10.1109/ICPP.2009.38

J. Habich, C. Feichtinger, H. Kstler, G. Hager, and G. Wellein, Performance engineering for the lattice Boltzmann method on GPGPUs: Architectural requirements and performance results, Selected contributions of the 23rd International Conference on Parallel Fluid Dynamics ParCFD2011, pp.276-282, 2013.
DOI : 10.1016/j.compfluid.2012.02.013

M. Wittmann, T. Zeiser, G. Hager, and G. Wellein, Comparison of different propagation steps for lattice Boltzmann methods, Mesoscopic Methods in Engineering and Science, pp.924-935, 2013.
DOI : 10.1016/j.camwa.2012.05.002

M. Januszewski and M. Kostur, Sailfish: A flexible multi-GPU implementation of the lattice Boltzmann method, Computer Physics Communications, vol.185, issue.9, pp.2350-2368, 2014.
DOI : 10.1016/j.cpc.2014.04.018

C. S. Roma and M. J. Berger, An Adaptive Version of the Immersed Boundary Method, Journal of Computational Physics, vol.153, issue.2, pp.509-534, 1999.
DOI : 10.1006/jcph.1999.6293

M. Schnherr, K. Kucher, M. Geier, M. Stiebler, S. Freudiger et al., Multi-thread implementations of the lattice Boltzmann method on non-uniform grids for CPUs and GPUs, Mesoscopic Methods for Engineering and Science ? Proceedings of ICMMES-09, pp.61-3730, 2011.
DOI : 10.1016/j.camwa.2011.04.012

A. G. Shet, S. H. Sorathiya, S. Krithivasan, A. M. Deshpande, B. Kaul et al., Data structure and movement for lattice-based simulations, Physical Review E, vol.88, issue.1, 2013.
DOI : 10.1103/PhysRevE.88.013314

A. G. Shet, K. Siddharth, S. H. Sorathiya, A. M. Deshpande, S. D. Sherlekar et al., ON VECTORIZATION FOR LATTICE BASED SIMULATIONS, International Journal of Modern Physics C, vol.24, issue.12, 2013.
DOI : 10.1142/S0129183113400111

R. W. Green, OpenMP thread affinity control, 2013.