• DocumentCode
    3068575
  • Title

    Fast parallel interpolation algorithm using CUDA

  • Author

    Yanwei Zhao ; Qiang Qiu ; Jinyun Fang ; Liang Li

  • Author_Institution
    Inst. of Comput. Technol., Beijing, China
  • fYear
    2013
  • fDate
    21-26 July 2013
  • Firstpage
    3662
  • Lastpage
    3665
  • Abstract
    Interpolation is one time consuming and serial operation in the fields of spatial information processing. While fast processing speed is often required in some real-time interactive scenarios. With the development of Purpose computing on Graphics Processing Units (GPGPU), it provides an opportunity to accelerate some traditional inefficient algorithms with low-cost and low-power compared to clusters. In this paper, we mapped the Inverse distance weighted (IDW) interpolation method to Compute Unified Device Architecture (CUDA) parallel programming model. Taking the advantage of Graphics Processing Unit (GPU) parallel computing, we build two-level indexes on GPU, then clever blocking schemes are used to assign computing task among different threads. After illustrate the parallel interpolation process, we conduct several experiments, the result shows the correctness and high efficiency of our optimized implementation. With larger influence radius and massive data, the performance can obtain dozens of times speedups over a very similar single-threaded CPU implementation.
  • Keywords
    graphics processing units; interpolation; mathematics computing; multi-threading; parallel architectures; CUDA parallel programming model; GPGPU; GPU parallel computing; IDW interpolation method; blocking schemes; compute unified device architecture; computing task assignment; graphics processing unit parallel computing; inverse distance weighted interpolation method; multithreading; parallel interpolation algorithm; performance improvement; processing speed; real-time interactive scenarios; spatial information processing; two-level indexes; Binary codes; Graphics processing units; Indexes; Instruction sets; Interpolation; Real-time systems; Tiles; CUDA; GPGPU; Inverse distance weighted interpolation; parallel interpolation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Geoscience and Remote Sensing Symposium (IGARSS), 2013 IEEE International
  • Conference_Location
    Melbourne, VIC
  • ISSN
    2153-6996
  • Print_ISBN
    978-1-4799-1114-1
  • Type

    conf

  • DOI
    10.1109/IGARSS.2013.6723624
  • Filename
    6723624