Optimization of Parallel Code for Noise Prediction in an Axial Fan Using MPI One-Sided Communication


KIPS Transactions on Computer and Communication Systems, Vol. 7, No. 3, pp. 67-72, Mar. 2018
10.3745/KTCCS.2018.7.3.67,   PDF Download:
Keywords: One-Sided Communication, Axial Fan, High Performance Computing, Supercomputing
Abstract

Recently, noise reduction in an axial fan producing the small pressure rise and large flow rate, which is one type of turbomachine, is recognized as essential. This study describes the design and optimization techniques of MPI parallel program to simulate the flow-induced noise in the axial fan. In order to simulate the code using 100 million number of grids for flow and 70,000 points for noise sources, we parallelize it using the 2D domain decomposition. However, when it is involved many computing cores, it is getting slower because of MPI communication overhead among nodes, especially for the noise simulation. Thus, it is adopted the one-sided communication to reduce the overhead of MPI communication. Moreover, the allocated memory and communication between cores are optimized, thereby improving 2.97x compared to the original one. Finally, it is achieved 12x and 6x faster using 6,144 and 128 computing cores of KISTI Tachyon2 than using 256 and 16 computing cores for the flow and noise simulations, respectively.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
O. Kwon, K. Park, H. Choi, "Optimization of Parallel Code for Noise Prediction in an Axial Fan Using MPI One-Sided Communication," KIPS Transactions on Computer and Communication Systems, vol. 7, no. 3, pp. 67-72, 2018. DOI: 10.3745/KTCCS.2018.7.3.67.

[ACM Style]
Oh-Kyoung Kwon, Keuntae Park, and Haecheon Choi. 2018. Optimization of Parallel Code for Noise Prediction in an Axial Fan Using MPI One-Sided Communication. KIPS Transactions on Computer and Communication Systems, 7, 3, (2018), 67-72. DOI: 10.3745/KTCCS.2018.7.3.67.