DOI QR코드

DOI QR Code

Hybrid Parallelization for High Performance of CFD_NIMR Model

기상 모델 CFD_NIMR의 최적 성능을 위한 혼합형 병렬 프로그램 구현

  • Kim, Min-Wook (Applied Meteorology Research Division, National Institute of Meteorological Research) ;
  • Choi, Young-Jean (Applied Meteorology Research Division, National Institute of Meteorological Research) ;
  • Kim, Young-Tae (Department of Computer Science & Engineering, Gangneung-Wonju National University)
  • 김민욱 (국립기상연구소 응용기상연구과) ;
  • 최영진 (국립기상연구소 응용기상연구과) ;
  • 김영태 (강릉원주대학교 컴퓨터공학과)
  • Received : 2011.10.31
  • Accepted : 2011.12.21
  • Published : 2012.03.31

Abstract

We parallelized the CFD_NIMR model, which is a numerical meteorological model, for best performance on both of distributed and shared memory parallel computers. This hybrid parallelization uses MPI (Message Passing Interface) to apply horizontal 2-dimensional sub-domain out of the 3-dimensional computing domain for distributed memory system, as well as uses OpenMP (Open Multi-Processing) to apply vertical 1-dimensional sub-domain for utilizing advantage of shared memory structure. We validated the parallel model with the original sequential model, and the parallel CFD_NIMR model shows efficient speedup on the distributed and shared memory system.

Keywords

References

  1. 국립기상연구소, 2006: 국지 기상 특성 진단 및 기상환경영향 평가 기술개발 연구 (I), 218pp.
  2. Chandra, R., L. Dagum, D. Kohr, D. Maydan, J. McDonald and R. Menon, 2000: Parallel Programming in OpenMp. Morgan Kaufmann, 8-12.
  3. Chapman, B., G. Jost and R. Pas, 2007: Using OpenMP: Portable Shared Memory Parallel Programming. MIT Press, 300pp.
  4. Gropp, W., E. Lusk and R. Thakur, 1999: Using MPI-2: Advanced Features of the Message-Passing Interface. MIT Press, 382pp.
  5. Kim, Y., 2011: High Performance Computing Classes (HPCC) for Parallel Fortran Programs using Message Passing. 정보과학회논문지, 38, 59-66.
  6. Michalakes, J., 2000: RSL: A parallel runtime system librar y for regional atmospheric model with nesting, in Structured Adaptive Mesh Refinement (SAMR) Grid Methods. IMA Volumes in Mathematics and Its Applications, 117, 59-66. https://doi.org/10.1007/978-1-4612-1252-2_4
  7. Michalakes, J., J. Dudhia, D. Grill, T. Henderson, J. Klemp, W. Skamarock and W. Wang, 2004: The Weather Research and Forecast Model: Software Architecture and Performance. Proc. 11th ECMWF Workshop on the Use of high Performance Computing in Meteorology, 25-29.
  8. Pacheco, P., 1996: Parallel Programming with MPI. Morgan Kaufmann, 12-31.
  9. Patankar, S. V., 1980: Numerical Heat Transfer and Fluid Flow. McGraw-Hill, 126-131.
  10. Roe, P. K. and D. Stevens, 2010: Maximizing the Performance of the Weather Research and Forecast Model over the Hawaiian Islands. High Performance computing Modernization Program Users Group Conference, 303-310.
  11. Top500 Supercomputer Sites, The Top 500 Report, 23 June 2009, 1pp.