Performance Evaluation of a Parallel Pipeline Computational Model for Space-Time Adaptive Processing

This paper presents further results on the design and implementation of various optimizations based on our earlier work of developing a parallel pipelined model for the computational intensive applications that have multiple processing tasks. Performance evaluation of this model was done by using a real-time airborne radar application that employs a Space-Time Adaptive Processing (STAP) algorithm. This paper focuses on the following four issues: (1) The tradeoffs between increasing the throughput and reducing the latency are examined in more detail when allocating processors among different processing tasks. (2) A multi-threaded design is incorporated into the pipeline model and implemented on a massively parallel computer with symmetric multi-processor nodes, which shows enhanced performance. (3) The disk I/O is incorporated into the parallel pipeline to study its effect on performance in which two I/O task designs have been implemented: embedding I/O in the pipeline or having a separate I/O task. By using a double buffering approach together with the asynchronous I/O, the overall pipeline performance scales well as the number of processors increases. (4) From the comparison of the two I/O implementations, it is discovered that the latency may be improved when merging multiple tasks into a single task. The effect of reorganizing the task structure of the pipeline is discussed in detail. All the performance results shown in this work demonstrate the linear scalability the parallel pipeline model can achieve using a production radar application. Although this paper focuses on the implementation of the parallel pipeline model and uses the results from a STAP application to support the claims of the discovered properties for this pipeline, this model is also applicable to many other types of applications with similar computational characteristics.

[1]  David R. Martinez Application of parallel processors to real-time sensor array processing , 1999, Proceedings 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing. IPPS/SPDP 1999.

[2]  John D. Ramsdell,et al.  Real-Time Embedded High Performance Computing: Application Benchmarks. , 1995 .

[3]  James M. Lebak,et al.  Toward a Portable Parallel Library for Space-Time Adaptive Methods , 1996 .

[4]  R. W. Linderman,et al.  Real-time STAP demonstration on an embedded high performance computer , 1997, Proceedings of the 1997 IEEE National Radar Conference.

[5]  Adam W. Bojanczyk,et al.  Parallel algorithms for space-time adaptive processing , 1995, Proceedings of 9th International Parallel Processing Symposium.

[6]  Viktor K. Prasanna,et al.  High Throughput-Rate Parallel Algorithms for Space Time Adaptive Processing , 1997 .

[7]  Jack Dongarra,et al.  MPI: The Complete Reference , 1996 .

[8]  Viktor K. Prasanna,et al.  Issues in using heterogeneous HPC systems for embedded real time signal processing applications , 1995, Proceedings Second International Workshop on Real-Time Computing Systems and Applications.

[9]  Pramod K. Varshney,et al.  Design, implementation and evaluation of parallel pipelined STAP on parallel computers , 2000, IEEE Trans. Aerosp. Electron. Syst..

[10]  David M. Nicol,et al.  Optimal Processor Assignment for a Class of Pipelined Computations , 1994, IEEE Trans. Parallel Distributed Syst..

[11]  M. O. Little,et al.  Real-time multichannel airborne radar measurements , 1997, Proceedings of the 1997 IEEE National Radar Conference.

[12]  Pramod K. Varshney,et al.  Parallel pipelined computational model for space-time adaptive processing , 1999 .

[13]  David M. Nicol,et al.  Optimal Processor Assignment for Pipeline Computations , 1991 .

[14]  R. Brown,et al.  Algorithm development for an airborne real-time STAP demonstration , 1997, Proceedings of the 1997 IEEE National Radar Conference.

[15]  Alok Choudhary,et al.  Parallel implementation and evaluation of a motion estimation system algorithm using several data decomposition strategies , 1992 .

[16]  Alok Nidhi Choudhary,et al.  Parallel architectures and parallel algorithms for integrated vision systems , 1989 .

[17]  James Ward,et al.  Space-time adaptive processing for airborne radar , 1998 .

[18]  Ronald T. Williams,et al.  RT_STAP: Real-Time Space-Time Adaptive Processing Benchmark , 1997 .