DocumentCode
2526603
Title
A graph-theory-based method for parallelizing the multiple-flow-direction algorithm on CUDA compatible graphics processing units
Author
Zhan, Lijun ; Qin, Chengzhi
Author_Institution
State Key Lab. of Resources & Environ. Inf. Syst., Chinese Acad. of Sci., Beijing, China
fYear
2011
fDate
June 29 2011-July 1 2011
Firstpage
137
Lastpage
141
Abstract
Flow direction algorithm based on gridded DEM is one kind of the most widely used algorithms in digital terrain analysis. Being a typical recursive algorithm, flow direction algorithm coded traditionally for sequential computation is very time consuming, especially for application on the gridded DEM of large-area with high spatial resolution. Recently, the graphics processing units (GPUs) were applied to speeding up the execution of single flow direction algorithm (SFD) by parallel computing based on compute unified device architecture (CUDA). Although multiple flow direction (MFD) algorithms perform generally better than SFD, parallel MFD algorithm on GPU hasn´t been reported. In this paper, first we designed a CUDA-based parallel implementation on the NVIDIA GPU of a widely-used MFD algorithm (FD8) by using the parallelization strategy of the existing CUDA-based parallel SFD algorithm. Further analysis shows that this parallelization strategy has a problem of computing redundancy. Then, we proposed a graph-theory-based parallel implementation of FD8 algorithm in which the problem of computing redundancy could be released. The application result shows that the proposed graph-theory-based parallel FD8 algorithm gets faster acceleration than the parallel FD8 algorithm using the parallelization strategy of the existing CUDA-based parallel SFD algorithm, and performs much faster than the traditional serial FD8 algorithm.
Keywords
coprocessors; graph theory; parallel algorithms; parallel architectures; CUDA compatible graphics processing units; compute unified device architecture; computing redundancy; digital terrain analysis; graph theory; high spatial resolution; multiple flow direction algorithm; parallel computing; recursive algorithm; sequential computation; Algorithm design and analysis; Computer architecture; Flow graphs; Graphics processing unit; Instruction sets; Microprocessors; Redundancy; Digital terrain analysis; compute unified device architecture (CUDA); graph theory; graphics processing unit (GPU); gridded digital elevation models (DEM); multiple flow direction algorithm (MFD);
fLanguage
English
Publisher
ieee
Conference_Titel
Spatial Data Mining and Geographical Knowledge Services (ICSDM), 2011 IEEE International Conference on
Conference_Location
Fuzhou
Print_ISBN
978-1-4244-8352-5
Type
conf
DOI
10.1109/ICSDM.2011.5969020
Filename
5969020
Link To Document