ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2015, Vol. 52 ›› Issue (4): 851-860.doi: 10.7544/issn1000-1239.2015.20131415

Previous Articles     Next Articles

Performance Characterization and Efficient Parallelization of MASNUM Wave Model

Zhang Zhiyuan1,2,3,Zhou Yufeng1,2,Liu Li2, Yang Guangwen1,2   

  1. 1(Department of Computer Science and Technology, Tsinghua University, Beijing 100084); 2(Key Laboratory for Earth System Modeling, Center for Earth System Science(Tsinghua University), Ministry of Education, Beijing 100084); 3(Hydro-Meteorological Center of Navy, Beijing 100161)
  • Online:2015-04-01

Abstract: Marine science and numerical modeling (MASNUM) is a numerical wave model developed by China, which has been widely used in wave forecasting for ocean disaster prevention and reduction, ocean transportation and military activities. With the increasing demands on higher forecasting precision and climate research, higher and higher resolution becomes a main stream in wave model development. Although the fast development of high-performance computer provides increasing computing power for high-resolution model, parallel version of model is always inefficient to achieve sufficient performance acceleration that can improve the parallel efficiency of the wave model and can shorten the running wall time. In this paper, we firstly characterize the performance of the MASNUM model on a modern high-performance computer to reveal several performance bottlenecks. Then, we propose several parallel optimizations, which dramatically improve communication performance, I/O performance and load balance of two dimension parallel decomposition. And these parallel optimizations consequently significantly improve the overall parallel efficiency and scaling performance of MASNUM model. When we use 960 CPU cores in order to check the MASNUM performance acceleration, the improved parallel version can achieve 4315-fold speedup with the baseline of sequential performance. Based on our experiments, we suggest setting some parallel efficient strategies in order to achieve the high parallel efficiency of other numerical models.

Key words: wave model, large-scale numerical parallel computing, performance characterization, efficient parallelization, 2,dimension parallel decomposition

CLC Number: