Parallel cuda implementation of conflict detection for application to airspace deconfliction
详细信息    查看全文
  • 作者:Elizabeth Thompson ; Nathan Clem ; David A. Peter
  • 关键词:CUDA ; GPU ; High ; performance computing ; Parallel processing ; Airspace ; Air traffic control ; Alerting systems ; Conflict detection ; Warning systems ; Collision avoidance ; Quadro FX 5800 ; Tesla C1060
  • 刊名:The Journal of Supercomputing
  • 出版年:2015
  • 出版时间:October 2015
  • 年:2015
  • 卷:71
  • 期:10
  • 页码:3787-3810
  • 全文大小:1,977 KB
  • 参考文献:1.Kuchar JR, Yang LC (2000) A review of conflict detection and resolution modeling methods. IEEE Trans Intell Transp Syst 1(4):179鈥?89CrossRef
    2.Sislak D, Volf P, Pechoucek M, Suri N (2011) Automated conflict resolution utilizing probability collectives optimizer. IEEE Trans Syst Man Cybern Part C Appl Rev 41(3):365鈥?75CrossRef
    3.Gerasch TE (2000) 鈥淔our-Dimensional Airspace Deconfliction MOIE Final Report,鈥?Mitre Technical Report,MTR 00W0000093, October
    4.Von Viebahn H, Schiefele J (1997) A method for detecting and avoiding flight hazards. In: Proceedings of SPIE Enhanced and Synthetic Vision Conference, Orlando, FL
    5.Brudnicki DJ, Lindsay KS, McFarland AL (1997) Assessment of field trials, algorithmic performance, and benefits of the User Request Evaluation Tool (URET) conflict probe. In: Proceedings of the 16th AIAA/IEEE Digital Avionics Systems, DASC, Part 1, Irvine, CA
    6.Isaacson DR, Erzberger H (1997) Design of a conflict detection algorithm for the Center/TRACON Automation System. In: Proceedings of the 16th AIAA/IEEE Digital Avionics Systems Conference, DASC Part 1 (of 3), Irvine, CA
    7.Sridhar B, Chatterji GB (1997) Computationally efficient conflict detection methods for air traffic management. In: Proceedings of the IEEE American Control Conference Part 3 (of 6), Albuquerque, NM
    8.Carnes D, Wieland F (2002) Techniques to enhance performance of an existing aviation simulation. In: Proceedings of the ASA/ACM/IEEE Winter Simulation Conference, San Diego, CA
    9.Du Z, Yin Z, Bader D (2010) A tile-based parallel Viterbi algorithm for biological sequence alignment on GPU with CUDA. In: Proceedings of the IEEE International Symposium on Parallel and Distributed Processing, Workshops and PhD Forum (IPDPSW), Atlanta, GA
    10.van der Lann W, Jalba A, Roerdink J (2011) Accelerating wavelet lifting on graphics hardware using CUDA. IEEE Trans Parallel Distrib Syst 22(1):132鈥?46CrossRef
    11.Han B, Taha T (2010) Acceleration of spiking network based pattern recognition on NVIDIA graphics processors. Appl Opt 49(1):B83鈥揃91CrossRef
    12.Thompson EA, Anderson TR (2014) A CUDA implementation of the continuous space language model. J Supercomput 68(1):65鈥?6CrossRef
    13.Laosooksathit S, Nassar R, Leangsuksun C, Paun M (2014) Reliability-aware performance model for optimal GPU-enabled cluster environment. J Supercomput 68(3):1630鈥?651CrossRef
    14.CUDA C Programming Guide NVIDIA (2012) [Online]. Available: http://鈥媎ocs.鈥媙vidia.鈥媍om/鈥媍uda/鈥媍uda-c-programming-guide/鈥媔ndex.鈥媓tml . (Accessed 11 July 2013)
    15.NVIDIA Performance Primitives (2013) (Online). Available: https://鈥媎eveloper.鈥媙vidia.鈥媍om/鈥媙pp . (Accessed 16 July 2013)
    16.NVIDIA Corporation, 鈥淭hrust,鈥?NVIDIA (2014) (Online). Available: http://鈥媎ocs.鈥媙vidia.鈥媍om/鈥媍uda/鈥媡hrust/鈥媔ndex.鈥媓tml#axzz317ospKh5 . (Accessed 9 Dec. 2014)
    17.Hill JFS (2001) Computer Graphics Using OpenGL, 2nd edn. Prentice-Hall, Upper Saddle River
    18.Harris M (2014) How to Overlap Data Transfers in CUDA C/C++. NVIDIA Corporation (Online). Available: http://鈥媎evblogs.鈥媙vidia.鈥媍om/鈥媝arallelforall/鈥媓ow-overlap-data-transfers-cuda-cc/鈥?/span> . (Accessed 16 Dec 2014)
  • 作者单位:Elizabeth Thompson (1)
    Nathan Clem (1)
    David A. Peter (2)
    John Bryan (2)
    Barry I. Peterson (2)
    Dave Holbrook (2)

    1. Department of Engineering, Indiana University-Purdue University Fort Wayne, 2101 Coliseum Blvd., East, Fort Wayne, IN, 46805, USA
    2. Raytheon Company, 1010 Production Road, Fort Wayne, IN, 46808, USA
  • 刊物类别:Computer Science
  • 刊物主题:Programming Languages, Compilers and Interpreters
    Processor Architectures
    Computer Science, general
  • 出版者:Springer Netherlands
  • ISSN:1573-0484
文摘
Methods for maintaining separation between aircraft in the current airspace system rely heavily on human operators. A conflict is an event in which two or more aircraft experience a loss of minimum allowable separation. Interest has grown in developing more advanced automation tools to predict when a traffic conflict is going to occur and to assist in its resolution. The term air space deconfliction is used to describe the resolution of conflicts after they have been predicted or detected. Due to the computationally intensive character of conflict detection and airspace deconfliction, as well as their data parallel nature, they are naturally amenable to parallel processing. This work discusses a parallel implementation of a conflict detection algorithm for application to airspace deconfliction. It uses the NVIDIA Quadro FX 5800 and the Tesla C1060 graphical processing units (GPUs) in conjunction with the Compute Unified Device Architecture (CUDA) hardware/software architecture. Details of the implementation are discussed, including the use of streams for asynchronous programming and the use of multiple GPUs. The performance of the parallel implementation is compared to that of an equivalent sequential version and shown to exhibit improvement in execution time. Recommendations are provided to further improve performance of the algorithm. Keywords CUDA GPU High-performance computing Parallel processing Airspace Air traffic control Alerting systems Conflict detection Warning systems Collision avoidance Quadro FX 5800 Tesla C1060

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700