TY - JOUR
T1 - Alya
T2 - Multiphysics engineering simulation toward exascale
AU - Vázquez, Mariano
AU - Houzeaux, Guillaume
AU - Koric, Seid
AU - Artigues, Antoni
AU - Aguado-Sierra, Jazmin
AU - Arís, Ruth
AU - Mira, Daniel
AU - Calmet, Hadrien
AU - Cucchietti, Fernando
AU - Owen, Herbert
AU - Taha, Ahmed
AU - Burness, Evan Dering
AU - Cela, José María
AU - Valero, Mateo
N1 - Publisher Copyright:
© 2016 Elsevier B.V.
PY - 2016/5/1
Y1 - 2016/5/1
N2 - Alya is a multi-physics simulation code developed at Barcelona Supercomputing Center (BSC). From its inception Alya code is designed using advanced High Performance Computing programming techniques to solve coupled problems on supercomputers efficiently. The target domain is engineering, with all its particular features: complex geometries and unstructured meshes, coupled multi-physics with exotic coupling schemes and physical models, ill-posed problems, flexibility needs for rapidly including new models, etc. Since its beginnings in 2004, Alya has scaled well in an increasing number of processors when solving single-physics problems such as fluid mechanics, solid mechanics, acoustics, etc. Over time, we have made a concerted effort to maintain and even improve scalability for multi-physics problems. This poses challenges on multiple fronts, including: numerical models, parallel implementation, physical coupling models, algorithms and solution schemes, meshing process, etc. In this paper, we introduce Alya's main features and focus particularly on its solvers. We present Alya's performance up to 100.000 processors in Blue Waters, the NCSA supercomputer with selected multi-physics tests that are representative of the engineering world. The tests are incompressible flow in a human respiratory system, low Mach combustion problem in a kiln furnace, and coupled electro-mechanical contraction of the heart. We show scalability plots for all cases and discuss all aspects of such simulations, including solver convergence.
AB - Alya is a multi-physics simulation code developed at Barcelona Supercomputing Center (BSC). From its inception Alya code is designed using advanced High Performance Computing programming techniques to solve coupled problems on supercomputers efficiently. The target domain is engineering, with all its particular features: complex geometries and unstructured meshes, coupled multi-physics with exotic coupling schemes and physical models, ill-posed problems, flexibility needs for rapidly including new models, etc. Since its beginnings in 2004, Alya has scaled well in an increasing number of processors when solving single-physics problems such as fluid mechanics, solid mechanics, acoustics, etc. Over time, we have made a concerted effort to maintain and even improve scalability for multi-physics problems. This poses challenges on multiple fronts, including: numerical models, parallel implementation, physical coupling models, algorithms and solution schemes, meshing process, etc. In this paper, we introduce Alya's main features and focus particularly on its solvers. We present Alya's performance up to 100.000 processors in Blue Waters, the NCSA supercomputer with selected multi-physics tests that are representative of the engineering world. The tests are incompressible flow in a human respiratory system, low Mach combustion problem in a kiln furnace, and coupled electro-mechanical contraction of the heart. We show scalability plots for all cases and discuss all aspects of such simulations, including solver convergence.
KW - Computational mechanics
KW - Multi-physics coupling
KW - Parallelization
UR - http://www.scopus.com/inward/record.url?scp=84957706636&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84957706636&partnerID=8YFLogxK
U2 - 10.1016/j.jocs.2015.12.007
DO - 10.1016/j.jocs.2015.12.007
M3 - Article
AN - SCOPUS:84957706636
SN - 1877-7503
VL - 14
SP - 15
EP - 27
JO - Journal of Computational Science
JF - Journal of Computational Science
ER -