分布式水文模型对流域水文过程的应用深度及广度不断加深,常与数值天气及气候预报相结合,面临巨大的计算量。近年来GPU技术的进步使普通电脑能够实现高效而又廉价的并行计算。提出了资料插值、单元产流以及单元汇流采用GPU并行计算,马斯京根法河道汇流采用一种非并行的递归方法。基于笔记本电脑和NVIDIA GPU/CUDA结合C#语言,由分布式新安江模型在沂河流域的模拟应用表明,降水量空间插值及新安江产流的并行执行效率为普通CPU上C#的8~9倍。使用直接递归法实现马斯京根汇流演算比以往采用汇流次序表的执行效率提升0.5~0.9倍。
Distributed hydrological models have been applied in various watershed hydrological processes. They are often combined with numerical weather and climate prediction, which make them need enormous calculation. In recent years, the progress of GPU technology makes the ordinary computer to perform efficient and inexpensive parallel computing. This paper presented the GPU im- plementation of data interpolation, runoff generation and unit hydrograph calculation in parallel compution. A recursive non-parallel implementation of Muskingum river-routing method was also presented. Based on the common notebook computer with NVIDIA GPU/CUDA and C# language, the parallel simulation of rainfall-runoff process in the Yihe River Basin by the Xinanjiang Model based distributed hydrological model indicates that the performance of parallel execution of precipitation spatial interpolation and Xinanjiang discharge calculation has a speed of 8~9 times of that from a common CPU based C # execution. The recursive Musk- ingum method was also 0.5~0.9 times faster than the traditional calculation using a routing order table.