期刊检索

  • 2024年第56卷
  • 2023年第55卷
  • 2022年第54卷
  • 2021年第53卷
  • 2020年第52卷
  • 2019年第51卷
  • 2018年第50卷
  • 2017年第49卷
  • 2016年第48卷
  • 2015年第47卷
  • 2014年第46卷
  • 2013年第45卷
  • 2012年第44卷
  • 2011年第43卷
  • 2010年第42卷
  • 第1期
  • 第2期

主管单位 中华人民共和国
工业和信息化部
主办单位 哈尔滨工业大学 主编 李隆球 国际刊号ISSN 0367-6234 国内刊号CN 23-1235/T

期刊网站二维码
微信公众号二维码
引用本文:孔繁泽,叶东,柳子然,孙兆伟.卫星轨道递推的GPU集成式并行加速方法[J].哈尔滨工业大学学报,2021,53(6):13.DOI:10.11918/201910088
KONG Fanze,YE Dong,LIU Ziran,SUN Zhaowei.GPU monolithic parallel acceleration method for satellite orbit prediction with SGP4/SDP4 model[J].Journal of Harbin Institute of Technology,2021,53(6):13.DOI:10.11918/201910088
【打印本页】   【HTML】   【下载PDF全文】   查看/发表评论  下载PDF阅读器  关闭
过刊浏览    高级检索
本文已被:浏览 1295次   下载 1194 本文二维码信息
码上扫一扫!
分享到: 微信 更多
卫星轨道递推的GPU集成式并行加速方法
孔繁泽,叶东,柳子然,孙兆伟
(哈尔滨工业大学 航天学院,哈尔滨 150001)
摘要:
为克服传统卫星轨道模型预报方法的速度瓶颈,为实现卫星在轨自主规划变轨奠定基础,利用图形处理器(GPU)并行计算方法对多卫星轨道解算进行加速,构建了轨道预报并行计算模块,成功实现了卫星轨道预报的大幅加速. 为提高低计算量时解算速度,提出了集成式GPU加速方法,将简化常规摄动模型(SGP4)解算模型整体代入核函数,计算机内存仅需与GPU进行一次调用及数据交互,大大缩短调用核函数时间,较模块化GPU加速方法在中低规模计算量时速度有明显提高. 本研究于两种设备上基于统一计算设备架构(CUDA)实现了集成式加速方法并进行了加速试验,在小型嵌入式开发板NIVIDA TX2设备上可实现在5 s内进行500颗星一天时间86 400步的轨道预报,笔记本设备上GPU加速比也可达到中央处理器(CPU)的4.6倍,且加速后精度损失极低. 实验结果表明:集成式加速方法适用于中低规模星数(总步数小于400万步)的并行解算任务,模块化加速方法适用于大规模星数(总步数大于400万步)的并行解算任务.
关键词:  图形处理器  SGP4/SDP4模型  轨道递推  核函数  集成式加速
DOI:10.11918/201910088
分类号:TV19
文献标识码:A
基金项目:国家自然科学基金(2,1);国防基础科研计划(JCKY2017603B006)
GPU monolithic parallel acceleration method for satellite orbit prediction with SGP4/SDP4 model
KONG Fanze,YE Dong,LIU Ziran,SUN Zhaowei
(School of Astronautics, Harbin Institute of Technology, Harbin 150001, China)
Abstract:
To overcome the speed limit of the traditional satellite orbit prediction method and lay foundation for independent orbital transfer planning of on-orbit satellites, the graphics processing unit (GPU) parallel computing method was utilized to accelerate the multi-satellite orbit calculation, and the parallel prediction module of orbit prediction was constructed, which realized the acceleration of satellite orbit prediction. In order to improve the calculation speed when the calculation amount is low, a monolithic GPU acceleration method was proposed, which substituted the simplified general perturbation version 4 (SGP4) calculation model into the kernel function. The computer memory only needed to interact with the GPU once, which greatly shortened the data transmission time between the memory and the GPU. Compared with the modular GPU acceleration method, the speed for medium or low scale calculations was increased greatly. The proposed monolithic acceleration method was implemented on two devices based on compute unified device architecture (CUDA) library. On NIVIDA TX2, a small embedded development board, it could realize the orbit prediction of 500 satellites for one day in 5 s (86 400 steps for each satellite), while the GPU acceleration ratio on the laptop was 4.6 times more than that of the central processing unit (CPU), and the precision loss after the acceleration was low. The experiment showed that the monolithic acceleration method was suitable for the parallel calculation of low and medium scale calculations (the number of steps is less than four million), and the modular acceleration method was suitable for the parallel calculation of large scale calculations (the number of steps is more than four million).
Key words:  graphics processing unit (GPU)  SGP4/SDP4 model  orbit prediction  kernel function  monolithic acceleration

友情链接LINKS