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 条
[11]  
Izard J.F., 2011, PROGR PROPULSION PHY, V2, P207, DOI [10.1051/eucass/201102207, DOI 10.1051/EUCASS/201102207]
[12]   Performance assessment of a volcanic ash transport model mini-ensemble used for inverse modeling of the 2010 Eyjafjallajokull eruption [J].
Kristiansen, N. I. ;
Stohl, A. ;
Prata, A. J. ;
Bukowiecki, N. ;
Dacre, H. ;
Eckhardt, S. ;
Henne, S. ;
Hort, M. C. ;
Johnson, B. T. ;
Marenco, F. ;
Neininger, B. ;
Reitebuch, O. ;
Seibert, P. ;
Thomson, D. J. ;
Webster, H. N. ;
Weinzierl, B. .
JOURNAL OF GEOPHYSICAL RESEARCH-ATMOSPHERES, 2012, 117
[13]   DISPERSION AND DEPOSITION OF SPHERICAL-PARTICLES FROM POINT SOURCES IN A TURBULENT CHANNEL FLOW [J].
LI, A ;
AHMADI, G .
AEROSOL SCIENCE AND TECHNOLOGY, 1992, 16 (04) :209-226
[14]   Deflated preconditioned conjugate gradient solvers for the pressure-Poisson equation: Extensions and improvements [J].
Loehner, Rainald ;
Mut, Fernando ;
Cebral, Juan Raul ;
Aubry, Romain ;
Houzeaux, Guillaume .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2011, 87 (1-5) :2-14
[15]  
Message Passing Interface Forum, 2012, MOI MESS PASS INT ST
[16]  
Newmark NM., 1959, J Eng Mech Div, V85, P67, DOI DOI 10.1061/JMCEA3.0000098
[17]   IMPROVED STIFFLY STABLE METHOD FOR DIRECT INTEGRATION OF NONLINEAR STRUCTURAL DYNAMIC EQUATIONS [J].
PARK, KC .
JOURNAL OF APPLIED MECHANICS-TRANSACTIONS OF THE ASME, 1975, 42 (02) :464-470
[18]   A linelet preconditioner for incompressible flow solvers [J].
Soto, O ;
Löhner, R ;
Camelli, F .
INTERNATIONAL JOURNAL OF NUMERICAL METHODS FOR HEAT & FLUID FLOW, 2003, 13 (01) :133-147
[19]   Alya: Multiphysics engineering simulation toward exascale [J].
Vazquez, Mariano ;
Houzeaux, Guillaume ;
Koric, Seid ;
Artigues, Antoni ;
Aguado-Sierra, Jazmin ;
Aris, Ruth ;
Mira, Daniel ;
Calmet, Hadrien ;
Cucchietti, Fernando ;
Owen, Herbert ;
Taha, Ahmed ;
Burness, Evan Dering ;
Maria Cela, Jose ;
Valero, Mateo .
JOURNAL OF COMPUTATIONAL SCIENCE, 2016, 14 :15-27
[20]  
Vujanovi M., 2016, ENERGY CONVERSION MA, V14, P15