[发明专利]一种基于GPU加速的空间碎片预警方法有效
申请号: | 201610364134.0 | 申请日: | 2016-05-26 |
公开(公告)号: | CN106055780B | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 徐明;林名培;胡肖肖;何艳超;付小宇;罗通 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06F15/163 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 庞静 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于GPU加速的空间碎片预警方法,步骤如下:(1)在GPU上移植SGP4/SDP4模型,在CPU上初始化SGP4/SDP4模型参数并分配GPU的内存,设置GPU的线程块的数量以及每个线程块的线程数;(2)在CPU上,获取当前预警的空间碎片的TLE数据,并将获取的数据复制到上述分配的GPU内存中;(3)在CPU上初始化零拷贝内存指针,将该指针映射到上述GPU内存上,根据当前预警的空间碎片数量结合GPU的可用最大内存以及线程数,计算空间碎片的批次大小;(4)根据上述批次大小,使用零拷贝技术对空间碎片进行分批,以流水线的方式得到每个碎片在每个时间点的碰撞概率并回传CPU并存储;(5)所有空间碎片处理完成后,释放分配的GPU内存。 | ||
搜索关键词: | 一种 基于 gpu 加速 空间 碎片 预警 方法 | ||
【主权项】:
1.一种基于GPU加速的空间碎片预警方法,其特征在于步骤如下:(1)在GPU上移植SGP4/SDP4模型,在CPU上初始化SGP4/SDP4模型参数并分配GPU的内存,设置GPU的线程块的数量以及每个线程块的线程数;(2)在CPU上,获取当前预警的空间碎片的TLE两行轨道要素数据,并将获取的数据复制到上述分配的GPU内存中;(3)在CPU上初始化零拷贝内存指针,将该指针映射到上述GPU内存上,根据当前预警的空间碎片数量结合GPU的可用最大内存以及线程数,计算空间碎片的批次大小;(4)根据上述批次大小,使用零拷贝技术对空间碎片进行分批,以流水线的方式执行如下处理:(4.1)将每个线程块代表一个碎片,每个时间点对应一个线程;(4.2)利用GPU上的SGP4/SDP4模型计算每个碎片每个时间点的轨道参数,进而计算出该碎片在该时间点的碰撞概率;(4.3)将每个碎片在每个时间点的碰撞概率回传CPU并存储;(5)所有空间碎片处理完成后,释放分配的GPU内存。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610364134.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种新型低复杂度宽带可变增益放大器
- 下一篇:基于车联网的车辆资源共享方法