CUDA-Based Method to Boost Target Performance Evaluation of Space Systems for Automatic Mobile Object Identification and Localization

The complex organization and application conditions of space systems for automatic identification and localization of mobile objects, which include the automatic identification system (AIS) and automatic dependent surveillance-broadcast (ADS-B) system, determine the choice of simulation models for the mathematical formalization of their operation. Simulation modeling of satellite constellations capable of receiving, processing, and retransmitting AIS and ADS-B signals can take a significant amount of time when being used to substantiate circuit design solutions for satellites and plans for their further application given a large number of radiation sources to be simulated (e.g., for the AIS, their number exceeds 500 thousand). One of the methods for solving this problem is parallel computing based on the compute unified device architecture (CUDA) technology. However, due to the specificity of machine instruction execution on NVIDIA GPUs, software quality depends heavily on GPU memory allocation efficiency and algorithms for program code execution. In this paper, we propose a method for target performance evaluation of space systems for automatic identification and localization of mobile objects; the method uses massively parallel computations on GPUs to provide a significant reduction in simulation time, which is especially important for multi-satellite constellations. The efficiency of the method is confirmed by model-cybernetic experiments carried out on various software and hardware platforms.

[1]  T. A. Nordheim,et al.  Balloon-borne air traffic management (ATM) as a precursor to space-based ATM , 2012 .

[2]  Ya. A. Skorokhodov,et al.  Modeling the Space Segment of Sea Vessel Identification System , 2018 .

[3]  Richard Van Der Pryt,et al.  A Simulation of Signal Collisions over the North Atlantic for a Spaceborne ADS-B Receiver Using Aloha Protocol , 2015 .

[4]  T. Delovski,et al.  ADS-B over satellite: Global air traffic surveillance from space , 2014, 2014 Tyrrhenian International Workshop on Digital Communications - Enhanced Surveillance of Aircraft and Vehicles (TIWDC/ESAV).

[5]  Jason Sanders,et al.  CUDA by example: an introduction to general purpose GPU programming , 2010 .

[6]  John V Barson Automatic Dependent Surveillance-Broadcast (ADS-B)--the first step in the FAA's next-generation air transportation system. , 2009, Aviation, space, and environmental medicine.

[7]  Ron Vincent,et al.  A Simulation of the Reception of Automatic Dependent Surveillance-Broadcast Signals in Low Earth Orbit , 2015 .

[8]  Li Fang,et al.  Collision and Detection Performance with Three Overlap Signal Collisions in Space-Based AIS Reception , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[10]  Jie Cheng,et al.  CUDA by Example: An Introduction to General-Purpose GPU Programming , 2010, Scalable Comput. Pract. Exp..

[11]  Yaroslav Skorokhodov Simulation of Space and Ground-Based Aviation Surveillance Systems Functioning , 2018 .

[12]  Gudrun Høye,et al.  Space-based AIS for global maritime traffic monitoring , 2008 .

[13]  Hugo Nguyen,et al.  Constellation of small quick-launch and self-deorbiting nano-satellites with AIS receivers for global ship traffic monitoring , 2011 .

[14]  Ron Vincent,et al.  The CanX-7 Nanosatellite ADS-B Mission: A Preliminary Assessment , 2017 .