Shushkеvich T.S., Kuzmin N.M., Butеnko M.A. The Three-Dimensional Parallel Numerical Code on the Base of Mixed Lagrange-Eulerian Approach
- Details
- Hits: 921
http://dx.doi.org/10.15688/jvolsu1.2015.4.3
Shushkеvich Tatyana Sеrgееvna
Student, Institute of Mathematics and Information Technologies,
Volgograd State University
This email address is being protected from spambots. You need JavaScript enabled to view it.
Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation
Kuzmin Nikolay Mikhaylovich
Candidate of Physical and Mathematical Sciences, Associate Professor,
Department of Information Systems and Computer Simulation,
Volgograd State University
This email address is being protected from spambots. You need JavaScript enabled to view it.
,
This email address is being protected from spambots. You need JavaScript enabled to view it.
Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation
Butеnko Mariya Anatolеvna
Senior Lecturer, Department of Information Systems
and Computer Simulation,
Volgograd State University
This email address is being protected from spambots. You need JavaScript enabled to view it.
,
This email address is being protected from spambots. You need JavaScript enabled to view it.
Prosp. Universitetsky, 100, 400062 Volgograd, Russian Federation
Abstract. In this paper the parallel numerical code developed for integration of gas-dynamics equations in the three-dimensional case on the base of mixed Lagrange-Eulerian approach was described. The method of paralleling, allowing effective use of computation properties of computer cluster with multiprocessor nodes, was shown. The results of performance testing, which shown significant growth of computations comparing to serial version of the software was shown.
For parallelization of numerical code, combination of OpenMP and MPI technologies was used: on each node of computer cluster runs multithread calculation process. Methodology of data parallelism was implemented (in other words, single instruction—multiple data). For dividing data between calculation processes, partitioning of computational domain along one axis was used.
OpenMP technology leads to acceleration of calculations relative to number of processor cores with coefficient 0.93.
MPI technology leads to acceleration of calculations relative to number of computation cluster nodes with coefficient 0.9.
Combination of OpenMP+MPI leads to acceleration of calculations with coefficient 0.98.
Testing of computational performance was made on computer cluster with these characteristics: Intel(R) Core(TM) 2 CPU E 8400, 2 Gb RAM, communication media—Gigabit Ethernet 1000Base-T. The results have shown that the numerical code was effectivly parallelized: with using combination MPI+OpenMP on two-node cluster computational performance growth to approximately in 1.96
times (computational grid size depended); on four nodes—approximately in 3.87 times; on eight nodes—approximately in 7.86 times. Total computational performance has grown on the average by 10–15% instead of results obtained by using only MPI.
The developed computer program can be used for numerical solving of the three-dimensional gas-dynamics equations with detailed grids with computational clusters of multiprocessor nodes.
Key words: numerical simulation, gas-dynamics, Lagrange-Eulerian approach, parallel technologies, high-performance computations.
The Three-Dimensional Parallel Numerical Code on the Base of Mixed Lagrange-Eulerian Approach by Shushkеvich T.S., Kuzmin N.M., Butеnko M.A. is licensed under a Creative Commons Attribution 4.0 International License.
Citation in English: Science Journal of Volgograd State University. Mathematics. Physics. №4 (29) 2015 pp. 24-34