Performance Comparison of NVIDIA accelerators with SIMD, Associative, and Multi-core Processors for Air Traffic Management

被引:0
作者
Shaker, Alfred [1 ]
Baker, Johnnie W. [1 ]
Sharma, Gokarna [1 ]
Yuan, Mike [2 ]
机构
[1] Kent State Univ, Kent, OH 44242 USA
[2] Hefei Univ Technol, Hefei, Peoples R China
来源
47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP '18) | 2018年
关键词
Air traffic management; Air traffic control; Parallel computing; NVIDIA accelerators; CUDA programming language; SIMD; Multiprocessors; Associative processors; Collision detection and resolution;
D O I
10.1145/3229710.3229757
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Basic tasks for Air Traffic Management (ATM) will be implemented using NVIDIA's CUDA language on an NVIDIA device and compared to the performance of SIMD, associative, and multi-core processors doing the same tasks; CUDA is a parallel computing platform and application programming interface (API) model created by NVIDIA. To do this, we create a simulation of an airfield with constantly moving aircrafts. The basic tasks that will be used in the evaluation are: tracking and correlation, collision detection, and collision resolution. These are the most compute-intensive of the ATM tasks, so they will give us a good measure of the capabilities of the NVIDIA device. In our previous research, it was shown through a performance comparison between an associative SIMD processor and a multi-core processor that the associative SIMD processor can execute these tasks in linear time without missing a single deadline, whereas the multi-core processor required significantly more (exponential to be precise) time. Additionally, the multi-core processor regularly missed a large number of deadlines. Our goal in this paper is to determine whether we could get SIMD-like results using a CUDA implementation of the basic ATM tasks on NVIDIA accelerators. This will allow the novel use of increasingly popular NVIDIA accelerators for ATM tasks in place of a SIMD processor that was found to be a good fit for these tasks in the previous research. Our ATM implementation and evaluation on three different NVIDIA accelerators shows that all three NVIDIA accelerators can provide a SIMD-like implementation for ATM. Curve-fitting with MATLAB shows that the performance of NVIDIA accelerators increases only slightly faster than a linear graph.
引用
收藏
页数:10
相关论文
共 10 条
  • [1] Buttazzo GC, 2011, HARD REAL-TIME COMPUTING SYSTEMS: PREDICTABLE SCHEDULING ALGORITHMS AND APPLICATIONS, THIRD EDITION, P1, DOI 10.1007/978-1-14614-0676-1
  • [2] Nolan M., 2010, Fundamentals of air traffic control
  • [3] ASC - AN ASSOCIATIVE-COMPUTING PARADIGM
    POTTER, J
    BAKER, J
    SCOTT, S
    BANSAL, A
    LEANGSUKSUN, C
    ASTHAGIRI, C
    [J]. COMPUTER, 1994, 27 (11) : 19 - 25
  • [4] Potter JerryL., 1991, Associative Computing: A Programming Paradigm for Massively Parallel Computers
  • [5] REN B, 2015, PLDI 15, V50, P509, DOI DOI 10.1145/2737924.2738004
  • [6] REN B, 2017, PPOPP, V52, P117, DOI DOI 10.1145/3018743.3018763
  • [7] IMPLICATIONS OF CLASSICAL SCHEDULING RESULTS FOR REAL-TIME SYSTEMS
    STANKOVIC, JA
    SPURI, M
    DINATALE, M
    BUTTAZZO, GC
    [J]. COMPUTER, 1995, 28 (06) : 16 - 25
  • [8] Parallel cuda implementation of conflict detection for application to airspace deconfliction
    Thompson, Elizabeth
    Clem, Nathan
    Peter, David A.
    Bryan, John
    Peterson, Barry I.
    Holbrook, Dave
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (10) : 3787 - 3810
  • [9] Yuan M., 2012, A SIMD approach to large-scale real-time system air traffic control using associative processor and consequences for parallel computing
  • [10] Comparisons of air traffic control implementations on an associative processor with a MIMD and consequences for parallel computing
    Yuan, Man
    Baker, Johnnie W.
    Meilander, Will C.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (02) : 256 - 272