• Engineering and Technology • Previous Articles Next Articles
HU Tieqiao, ZHAO Xiaolong, CHEN Ming
Received:
Revised:
Online:
Published:
Abstract:
The existing Beidou satellite signal software simulator is time-consuming,a method of program performance optimization based on GPU(graphic processing unit)is proposed. Introducing the features of existing satellite signal simulator,the structure adjustment plan is given after analyzing the simulator structure. Characteristics and optimization methods of different GPU memory is introduced and the real-time signal generator based on CUDA(compute unified device architecture)is realized. The performance and speed of optimized simulator are tested and verified with detailed optimizing process. The optimized simulator speeds up the signal generation and improves the efficiency of science research. The current method has a certain referencial significance on program optimization.
Key words: simulator, graphics processing unit, unified compute device architecture
CLC Number:
TN96
V241.52
HU Tieqiao, ZHAO Xiaolong, CHEN Ming. Speed optimization of Beidou satellite signal simulator based on GPU[J]. .
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: https://www.cauc.edu.cn/jweb_cauc/EN/
https://www.cauc.edu.cn/jweb_cauc/EN/Y2016/V34/I3/33
[1] 北斗卫星导航系统网站. 北斗卫星导航系统简介[EB/OL].(2015-05-02)[2015-09-02]. http://www.beidou.gov.cn.[2] 王帅. GNSS 多频段卫星信号模拟器关键技术研究及其实现[D].桂林:桂林电子科技大学, 2014.[3] 王军. GPS 卫星信号模拟器的硬件实现[D].西安: 西安理工大学,2011.[4] 傅金梅. GNSS 中频卫星信号的仿真研究[D]. 西安: 西安电子科技大学, 2014.[5] 熊智华. GNSS中频卫星信号的仿真研究[D].南京: 南京理工大学,2012.[6] 侯博, 谢杰, 范志良, 等. 多模卫星信号模拟器设计与实现[J].计算机测量与控制, 2012, 20(1): 170-172.[7] NVIDIA.CUDACProgrammingGuidv7.0[EB/OL].(2015-03-05)[2015-08-30]. http://www.signal-pro.org.cn/CN/column/column106.shtml.[8] 王颢. GNSS 卫星信号模拟器的软件设计与实现[D]. 西安: 西安电子科技大学, 2013.[9] 刘金硕,邓娟,周峥,等.基于CUDA的并行程序设计[M].北京:科学出版社, 2014: 92-108.[10] MARK HARRIES. Optimizing Parallel Reduction in CUDA[EB/OL].(2015-03-05)[2015-09-02]. http://docs.nvidia.com/cuda/samples/6_Advanced/redu-ction/doc/reduction.pdf.[11] NVIDIA. CUDA RunTime API v7.0[EB/OL].(2015-03-05)[2015-08-31]. http://docs.nvidia.com/cuda/cuda-runtime-api/index.html.[12] NVIDIA.CUDACBestPracticeGuidev7.0[EB/OL].(2015-03-05). [2015-09-02]. http://docs.nvidia.com/cuda/cuda-c-best-practices-guide/.