The Parallelization Effectiveness Analysis of K-DRUM Model

분포형 강우유출모형(K-DRUM)의 병렬화 효과 분석

  • Received : 2010.10.11
  • Accepted : 2010.11.06
  • Published : 2010.12.30

Abstract

In this paper, the parallel distributed rainfall runoff model(K-DRUM) using MPI(Message Passing Interface) technique was developed to solve the problem of calculation time as it is one of the demerits of the distributed model for performing physical and complicated numerical calculations for large scale watersheds. The K-DRUM model which is based on GIS can simulate temporal and spatial distribution of surface flow and sub-surface flow during flood period, and input parameters of ASCII format as pre-process can be extracted using ArcView. The comparison studies were performed with various domain divisions in Namgang Dam watershed in case of typoon 'Ewiniar' at 2006. The numerical simulation using the cluster system was performed to check a parallelization effectiveness increasing the domain divisions from 1 to 25. As a result, the computer memory size reduced and the calculation time was decreased with increase of divided domains. And also, the tool was suggested in order to decreasing the discharge error on each domain connections. The result shows that the calculation and communication times in each domain have to repeats three times at each time steps in order to minimization of discharge error.

본 연구에서는 기존에 개발된 GIS 기반의 분포형 강우유출모형(K-DRUM)이 대유역에서 많은 계산시간을 요구하는 단점이 있기 때문에 이를 개선하기 위하여 MPI(Message Passing Interface)기법을 적용한 병렬 K-DRUM모형을 개발하였다. K-DRUM 모형은 홍수기동안의 지표흐름과 지표하 흐름의 시간적 변화와 공간적 분포를 모의할 수 있으며, 전처리과정으로서 ArcView를 이용하여 모형에 필요한 ASCII형태의 입력 매개변수 자료들을 가공하였다. 개발된 병렬 K-DRUM 모형을 이용하여 남강댐유역에서 2006년 태풍 '에위니아' 사상을 대상으로 다양한 영역분할을 통한 유출계산 검토를 하였다. 영역분할 개수에 따른 병렬화 효과를 검토하기 위하여 분할 개수를 1개에서 25개까지 증가시키며 클러스터 시스템에서 유출모의를 수행하였다. 모의결과 영역분할 개수가 증가할수록 컴퓨터 메모리의 개수가 감소하게 되고, 이에 따라 모의수행시간 역시 감소함을 알 수 있었다. 또한 본 연구에서 영역분할 계산방식을 채택함에 따라 영역의 접합부분에서 발생 가능한 유출량 계산오차를 최소화하기 위한 기법을 제시하였다. 유출량 계산오차 발생을 최소화하기 위해서는 단위 계산시간당 영역간 정보교환과 내부유출량 계산을 최소3회 반복하여야 함을 알 수 있었다.

Keywords

References

  1. 김병욱, 양성봉, 2000, "MPI 기반의 병렬 성층․회전 난류 시뮬레이션", 정보처리논문지, Vol.7, No.1, pp.57- 64.
  2. 박진혁, 허영택, 2008a, "유역특성을 반영한 공간격자기반의 분포형모형 개선", 대한토목학회지, 28권, 3D호, pp.431-436.
  3. 박진혁, 허영택, 2008b, "초기토양조건에 대한 분포형모형 유출민감도 분석", 대한토목학회지, 28권, 4B호, pp.375-381.
  4. 박진혁, 허영택, 2008c, "홍수유출해석을 위한 운동파기반의 분포형모형 개발 및 적용", 한국수자원학지, 41권, 5호, pp.455-462.
  5. 박진혁, 허영택, 2009a, "K-DRUM 개선을 위한 초기토양함수 자동보정기법 개발" 한국지형공간정보학회지, 17권, 2호, pp.71-79.
  6. 박진혁, 허영택, 2009b, "물리적기반의 분포형모형을 활용한 임진강유역 홍수유출모의", 한국수자원학회지, 42권, 1호, pp.51-60. https://doi.org/10.3741/JKWRA.2009.42.1.51
  7. 정성영, 박진혁, 허영택, 정관수, 2010, "분포형 강우유출모형 병렬화 처리기법 적용", 한국수자원학회지, 43권, 8호, pp.747-755.
  8. 한국대댐회 홈페이지, http://www.kncold.or.kr/korean/ dam/k_dam9.html.
  9. 한국수자원공사, 2006, "레이더 강수를 이용한 단기강수 및 유출예측시스템 개발(3차년도)", 연구보고서, pp.68.
  10. Aoyama Y., Nakano J., 1999, "RS/6000 SP: Practical MPI Programming", IBM Corp., www.ewdbooks.ibm.com.
  11. Vieux, B.E., 2004, "Distributed Hydrologic Modeling Using GIS", Second Edition, ISBN: 1-4020-2459-2, Kkuwer Academic Publishers, The Netherlands.
  12. Hur Y. T., 2006, "Cavity Formation and Its Remote Sensing in Sand Layer", Ph. D. thesis, Kyoto University.