DocumentCode
61208
Title
Ray-Tracing of GNSS Signal Through the Atmosphere Powered by CUDA, HMPP and GPUs Technologies
Author
Gegout, Pascal ; Oberle, Pascal ; Desjardins, Camille ; Moyard, John ; Brunet, Pierre-Marie
Author_Institution
Groupe de Rech. de Geodesie Spatiale, Obs. Midi-Pyrenees (OMP), France
Volume
7
Issue
5
fYear
2014
fDate
May-14
Firstpage
1592
Lastpage
1602
Abstract
The ray-tracing of signals emitted by the Global Navigation Satellite Systems (GNSS) is implemented on Graphics Processing Units (GPU) by two parallel programming techniques: the “Compute Unified Device Architecture” (CUDA) C-language and the directives for “Hybrid Multicore Parallel Programming” (HMPP) developed by CAPS Entreprise. The signal propagation is obtained by the numerical integration of the differential system derived from the eikonal equation by the Runge-Kutta method. The computation of atmospheric delays on GPU has to preserve the millimeter accuracy using the double precision arithmetic. Four versions describe how the ray-tracing of 8,100 rays was optimized for the Fermi architecture. As referring to a single-core single-threaded CPU version, accelerations ranging from 20 to 50 times are progressively obtained when the software enhancements gradually harness the hardware capabilities. The versions HMPP and CUDA provide exactly the same accelerations. HMPP further provides an easy implementation for multiple kind of GPU cards. A speed-up of 75 times versus the CPU version is finally reached when the ray-tracing algorithm is applied to 130,000 rays.
Keywords
geophysics computing; graphics processing units; parallel architectures; parallel programming; remote sensing; satellite navigation; CUDA C-language; CUDA technology; Compute Unified Device Architecture; Fermi architecture; GNSS signal ray-tracing; GPU technology; Global Navigation Satellite Systems; Graphics Processing Units; HMPP technology; Hybrid Multicore Parallel Programming; Runge-Kutta method; eikonal equation; parallel programming techniques:; single-core single-threaded CPU version; Atmosphere; Delays; Equations; Global Navigation Satellite Systems; Graphics processing units; Ray tracing; Refractive index; AMF; CAPS; CUDA; GNSS; GPS; GPU; HMPP; HORIZON; NVIDIA; adaptive mapping functions; optimization; parallel architecture; ray-tracing; tropospheric delays;
fLanguage
English
Journal_Title
Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of
Publisher
ieee
ISSN
1939-1404
Type
jour
DOI
10.1109/JSTARS.2013.2272600
Filename
6570742
Link To Document