Skip to main content

A portable, object-based parallel library and layered framework for real-time radar signal processing

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1343))

Abstract

We have developed an object-based, layered framework and associated library in C for real-time radar applications. Object classes allow us to reuse code modules, and a layered framework enhances the portability of applications. The framework is divided into a machine-dependent kernel layer, a mathematical library layer, and an application layer. We meet performance requirements by highly optimizing the kernel layer, and by performing allocations and preparations for data transfers during a set-up time. Our initial application employs a space-time adaptive processing (STAP) algorithm and requires throughput on the order of 20 Gflop/s (sustained), with 1 s latency. We present performance results for a key portion of the STAP algorithm and discuss future work.

This work was sponsored under Air Force Contract F19628-95-C-0002. Opinions, interpretations, conclusions, and recommendations are those of the authors and are not necessarily endorsed by the United States Air Force.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Arakawa, M.: “Analysis, Implementation and Performance of a Distributed Householder QR Factorization”, First Annual Workshop on High-Performance Embedded Computing, HPEC '97, MIT/Lincoln Laboratory, Sept 17–18, 1997.

    Google Scholar 

  • Bond, R.: Measuring Performance and Scalability Using Extended Versions of the STAP Processor Benchmarks, MIT Lincoln Laboratory, Technical Report, 1994.

    Google Scholar 

  • Caromel, D., F. Belloncle, and Y. Roudier: “C++//,” in Parallel Programming Using C++, Ed., G. V. Wilson and P. Lu, MIT Press, 1996.

    Google Scholar 

  • Dongarra, J. J. et al.: LAPACK++: A Design Overview of Object-Oriented Extensions for High-Performance Linear Algebra, Oak Ridge National Laboratory, University of Tennessee, Apr 1994.

    Google Scholar 

  • Goldberg, A. and D. Robson: Smalltalk-80: The Language and its Implementation, Addison-Wesley, 1993.

    Google Scholar 

  • Hwang K., and Z. Xu: “Scalable Parallel Computers for Real-Time Signal Processing”, IEEE Signal Processing Magazine, Jul 1996.

    Google Scholar 

  • Hwang K., Z. Xu and M. Arakawa: “Benchmark Evaluation of the IBM SP2 for Parallel Signal Processing”, IEEE Transactions on Parallel and Distributed Systems, May 1996.

    Google Scholar 

  • Karjalainen, M.: “DSP Software Integration by Object-Oriented Programming: A Case Study of QuickSig”, IEEE ASSP, 7:2, Apr 1990.

    Google Scholar 

  • McMahon, J., and K. Teitelbaum: “Space-Time Adaptive Processing on the Mesh Synchronous Processor”, IEEE IPPS '96 Honolulu, HW, USA; Apr 15–19, 1996

    Google Scholar 

  • Pozo, R.: MV++ v.1.5-Matrix/Vector Class Reference Guide, Applied and Computational Mathematics Division NIST, Oct 1995.

    Google Scholar 

  • Ramaswamy, S., B. Simmons, and P. Banerjee: “Optimizations for Efficient Array Redistribution on Distributed Memory Multicomputers,” Journal of Parallel and Distributed Computing, 38(2), Nov 1996.

    Google Scholar 

  • Reynders, J. V., P. J. Hinker, J. Cummings, S. R. Atlas, S. Banerjee, W. F. Humphrey, S. R. Karmesin, K. Keahey, M. Srikant, and M. Tholburn: “POOMA,” in Parallel Programming Using C++, Ed., G. V. Wilson and P. Lu, MIT Press, 1996.

    Google Scholar 

  • Ward, J.: Space-Time Adaptive Processing for Airborne Radar, MIT Lincoln Laboratory, Technical Report 1015, Dec 13, 1994.

    Google Scholar 

  • Wilson, G. V.: Practical Parallel Programming, MIT Press, 1995.

    Google Scholar 

  • Yokote, Y and M. Tokoro: “Concurrent Programming in Concurrent Smalltalk”, in Object Oriented Concurrent Programming, ed. A. Yonezawa and M. Tokoro, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Yutaka Ishikawa Rodney R. Oldehoeft John V. W. Reynders Marydell Tholburn

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag

About this paper

Cite this paper

DeLuca, C., Heisey, C.W., Bond, R.A., Daly, J.M. (1997). A portable, object-based parallel library and layered framework for real-time radar signal processing. In: Ishikawa, Y., Oldehoeft, R.R., Reynders, J.V.W., Tholburn, M. (eds) Scientific Computing in Object-Oriented Parallel Environments. ISCOPE 1997. Lecture Notes in Computer Science, vol 1343. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63827-X_67

Download citation

  • DOI: https://doi.org/10.1007/3-540-63827-X_67

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63827-8

  • Online ISBN: 978-3-540-69656-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics