Computer Science ›› 2013, Vol. 40 ›› Issue (3): 116-120.
Previous Articles Next Articles
Online:
Published:
Abstract: This paper optimized the performance of a high order structure grid based parallel CFI)(Computational Fluid Dynamics) application from a view of uniprocessor optimization. Performance critical variables were identified and trans- formed into constant parameters to enable compiler to apply specific high level optimizations. Multi-level data buffering was applied for the application's main data structures based on their structure and access characteristics, enabling the main computation codes to access these data more efficiently. Some loop transformations were applied to optimize the application's memory access performance. Performance evaluation was carried out on "TianhclA" parallel computer in- stalled at national super computer center in Changsha. Compared to the original code compiled by Intel compiler with the highest optimization levcl,the optimized code improves the serial performance for about 22. 2%一28. 9 0 0 for an 100 million grid points 2D acrofoil test case, and improves the parallel performance for about 13. 9%一20. 2 0 0 for an 112 million grid points delta aerofoil test case.
Key words: Parallel CFD, Uniprocessor performance tuning, Kcy variable parameterization, Multi-level data buffering
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: https://www.jsjkx.com/EN/
https://www.jsjkx.com/EN/Y2013/V40/I3/116
Cited