• 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