development of monolithic projection method and ... · development of monolithic projection method...

2

Click here to load reader

Upload: lecong

Post on 28-May-2019

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Development of Monolithic Projection Method and ... · Development of Monolithic Projection Method and Parallelizable Tridiagonal Matrix Algorithm for Large Scale Natural Convection

Development of Monolithic Projection Method andParallelizable Tridiagonal Matrix Algorithm for Large Scale

Natural Convection Problem

Ki-Ha Kim 1 , Xiaomin Pan 1 , Ji-Hoon Kang 2 and Jung-Il Choi 1

1) Department of Computational Science and Engineering, Yonsei University, Seoul, KOREA

2) Center for Supercomputing Applications, Korea Institute of Science and TechnologyInformation, Daejeon, KOREA

Corresponding Author : Jung-Il Choi, [email protected]

ABSTRACTTo solve time-dependent natural convection problems, we develop an MPI parallelized mono-lithic projection method based on staggered time discretization (VDMPM-STD). In the pro-posed method, all the terms are advanced using the Crank-Nicolson scheme in time along withthe second-order central difference in space at the staggered time grids, in which temperatureand pressure fields are evaluated at half-integer time levels (n + 1/2) while velocity fieldsare evaluated at integer time levels (n + 1). Thus, the velocity and temperature fields are de-coupled, and the nonlinear convection part in the energy equation is inherently linearized. Toobtain a non-iterative monolithic method from the fully discretized nonlinear system, we adoptlinearization of the nonlinear convection terms in momentum equations with incurring second-order errors in time. Approximate block lower-upper decompositions, along with an approxi-mate factorization technique, are additionally employed to a global linearly coupled system. Allthese lead to several decoupled subsystems, i.e., VDMPM-STD.

In addition, to provide efficient large-scale simulations of three-dimensional natural convectionproblems, we propose the highly scalable tridiagonal system equation solve algorithm for MPIparallel implementation of the proposed VDMPM-STD. The tridiagonal system equation solvealgorithm proposed in this study consists of the following three steps.

Step 1. Lower / Upper part reduction for reduced tridiagonal system.Step 2. Solving the reduced tridiagonal system.Step 3. Update solution of reduced tridiagonal system.

The modified Thomas algorithm transforms the tridiagonal system into a system that the first-last column and diagonal element is non-zero. As a result, the tridiagonal system is decomposedinto reduced tridiagonal system and solution update part. Even though data communication isrequired for a reduced tridiagonal matrix, communication cost is greatly reduced because onlytwo rows information need to be communicated. The reduced tridiagonal system is solved byany sequential Thomas algorithm. We test the proposed method to 3D ADI Heat equation solverand get 80% parallelization efficiency up to 2,048 cores.

The parallelized VDMPM-STD is applied to predict the three-dimensional convection problemsfor very high Rayleigh numbers using up to 8,192 cores in 8 billion grids. It shows that the ap-plication of the parallelization technique in VDMPM-STD can speedup 5,800 times faster than

Page 2: Development of Monolithic Projection Method and ... · Development of Monolithic Projection Method and Parallelizable Tridiagonal Matrix Algorithm for Large Scale Natural Convection

the original VDMPM-STD with maintaining comparable spatial and temporal accuracy andstability property. Large-scale structures in three-dimensional turbulent convection are studiedbased on the numerical results. More detailed results will be presented at the conference.

REFERENCES

1. Pan, X., Kim, K.H. and Choi, J.I., “Efficient monolithic projection method with staggeredtime discretization for natural convection problems”, submitted