• DocumentCode
    2070921
  • Title

    GPS forward model computing study on CPU/GPU co-processing parallel system using CUDA

  • Author

    Yin, Fukang ; Lu, Fengshun ; Cao, Xiaoqun ; Song, Junqiang

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • Volume
    1
  • fYear
    2010
  • fDate
    10-12 Dec. 2010
  • Firstpage
    503
  • Lastpage
    508
  • Abstract
    Profiles of refraction and bending angle, which computed through the forward model for GPSRO (Global Positioning System radio occultation), are extremely important for GPS radio occultation data assimilation to the forecast system of NWP (Numerical Weather Prediction). The daily processing of GPS RO data in assimilation system costs amount of time, thus there is an urgent need to find a new way to reduce the computing time. GPU is suited for many data computation-intensive task and has emerged as an inexpensive high performance co-processor because of their tremendous computing power. In this paper, we demonstrate how forward model for GPS can be accelerated considerably by using throughput-oriented GPU on a standard PC. Our implementation is based on loop unrolling, CUDA stream, SPMD, and SIMD vector parallel computing. We have successfully implemented the forward model on single GPU platform, and then develop a simple CPU/GPU parallel cluster. The results on GTX 480 for a single-GPU show a speedup of up to 259 over CPU-based program. In comparison to a single node, the speedup on our cluster which has three nodes is 2.68. All results demonstrate that the forward model can be high efficiently parallelized on CPU/GPU cluster. Besides, it also indicates that the cluster has good scalability.
  • Keywords
    Global Positioning System; coprocessors; data assimilation; geophysics computing; occultations; parallel processing; weather forecasting; CPU/GPU co-processing parallel cluster system; CUDA stream; GPS forward model computing; Global Positioning System radio occultation; SIMD vector parallel computing; SPMD; bending angle; data assimilation; high performance co-processor; numerical weather prediction forecast system; refraction angle; Acceleration; Computational modeling; Global Positioning System; Graphics processing unit; Humidity; Indexes; Variable speed drives; CPU/GPU cluster; GPS RO; GPU; Transplant; forward model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Progress in Informatics and Computing (PIC), 2010 IEEE International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4244-6788-4
  • Type

    conf

  • DOI
    10.1109/PIC.2010.5687573
  • Filename
    5687573