Dynamic load balance applied to particle transport in fluids

被引:19
作者
Houzeaux, Guillaume [1 ]
Garcia, Marta [2 ]
Carlos Cajas, Juan [1 ]
Artigues, Antoni [1 ]
Olivares, Edgar [1 ]
Labarta, Jesus [2 ]
Vazquez, Mariano [1 ]
机构
[1] Barcelona Supercomp Ctr, Comp Applicat Sci & Engn Dept, Barcelona, Spain
[2] Barcelona Supercomp Ctr, Dept Comp Sci, Barcelona, Spain
关键词
CFD; parallelisation; dynamic load balance; Lagrangian particle transport; MPI plus OpenMP; respiratory system; INCOMPRESSIBLE FLOWS;
D O I
10.1080/10618562.2016.1227070
中图分类号
O3 [力学];
学科分类号
08 ; 0801 ;
摘要
This work presents a parallel numerical strategy to transport Lagrangian particles in a fluid using a dynamic load balance strategy. Both fluid and particle solvers are parallel, with two levels of parallelism. The first level is based on a substructuring technique and uses message passing interface (MPI) as the communication library; the second level consists of OpenMP pragmas for loop parallelisation at the node level. When dealing with transient flows, there exist two main alternatives to address the coupling of these solvers. On the one hand, a single-code approach consists in solving the particle equations once the fluid solution has been obtained at the end of a time step, using the same instance of the same code. On the other hand, a multi-code approach enables one to overlap the transport of the particles with the next time-step solution of the fluid equations, and thus obtain asynchronism. In this case, different codes or two instances of the same code can be used. Both approaches will be presented. In addition, a dynamic load balancing library is used on the top of OpenMP pragmas in order to continuously exploit all the resources available at the node level, thus increasing the load balance and the efficiency of the parallelisation and uses the MPI.
引用
收藏
页码:408 / 418
页数:11
相关论文
共 20 条
[1]  
Bates AJ, 2014, J R SOC INTERFACE, V12, DOI DOI 10.1098/RSIF.2014.0880
[2]  
Brioude J, 2013, GEOSCI MOD DEV DISCU, V6, P3615, DOI DOI 10.5194/GMDD-6-3615-2013
[3]   Large-scale CFD simulations of the transitional and turbulent regime for the large human airways during rapid inhalation [J].
Calmet, Hadrien ;
Gambaruto, Alberto M. ;
Bates, Alister J. ;
Vazquez, Mariano ;
Houzeaux, Guillaume ;
Doorly, Denis J. .
COMPUTERS IN BIOLOGY AND MEDICINE, 2016, 69 :166-180
[4]  
Gambaruto A., 2014, COMPSAFE2014
[5]   A RATIONAL APPROACH TO DRAG PREDICTION OF SPHERICAL AND NONSPHERICAL PARTICLES [J].
GANSER, GH .
POWDER TECHNOLOGY, 1993, 77 (02) :143-152
[6]   Hints to improve automatic load balancing with LeWI for hybrid applications [J].
Garcia, Marta ;
Labarta, Jesus ;
Corbalan, Julita .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (09) :2781-2794
[7]   A variational subgrid scale model for transient incompressible flows [J].
Houzeaux, G. ;
Principe, J. .
INTERNATIONAL JOURNAL OF COMPUTATIONAL FLUID DYNAMICS, 2008, 22 (03) :135-152
[8]   Extension of fractional step techniques for incompressible flows: The preconditioned Orthomin(1) for the pressure Schur complement [J].
Houzeaux, G. ;
Aubry, R. ;
Vazquez, M. .
COMPUTERS & FLUIDS, 2011, 44 (01) :297-313
[9]   A massively parallel fractional step solver for incompressible flows [J].
Houzeaux, G. ;
Vazquez, M. ;
Aubry, R. ;
Cela, J. M. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2009, 228 (17) :6316-6332
[10]   Simulation of sprayed particle deposition in a human nasal cavity including a nasal spray device [J].
Inthavong, K. ;
Ge, Qinjiang ;
Se, Camby M. K. ;
Yang, W. ;
Tu, J. Y. .
JOURNAL OF AEROSOL SCIENCE, 2011, 42 (02) :100-113