Skip to main content

A mapping methodology for designing software task pipelines for embedded signal processing

  • Workshop on Embedded HPC Systems and Applications Devesh Bhatt, Honeywell Technology Center, USA Viktor Prasanna, Univ. of Southern California, USA
  • Conference paper
  • First Online:
Parallel and Distributed Processing (IPPS 1998)

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

Included in the following conference series:

Abstract

In this paper, we present a methodology for mapping an Embedded Signal Processing (ESP) application onto HPC platforms such that the throughput performance is maximized. Previous approaches used a linear pipelined execution model which restrict the mapping choices. We show that the “optimal” solution obtained under that model can be improved, using the proposed execution model. Based on the new model, a three-step task mapping methodology is developed. The methodology is demonstrated by designing Software Task Pipelines for modern radar and sonar signal processing applications. Experimental results show improved performance using our approach over those obtained by previous approaches.

Work supported in part by DARPA Embedded Systems Program under contract no. DABT63-95-C-0092 monitored by Fort Hauchuca.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Bernecky, “Sonar Beamforming Challenge Problems, ” Presented at the DARPA/ITO Embeddable Systems PI Meeting, San Diego, June 1996.

    Google Scholar 

  2. A. Choudhary, B. Narahari, D. Nicol, and R. Meeting, “Optimal Processor Assignment for a Class of Pipelined Computations, ” IEEE Trans. Parallel and Distributed Systems, Vol. 5, No. 4, April 1994, pp. 439–445.

    Article  Google Scholar 

  3. R.A. Games, J.A. Torres, and R.T. Williams, “RT-STAP: Real-Time Space-Time Adaptive Processing Benchmark”, MITRE Corporation, June 1996.

    Google Scholar 

  4. M. Leonhardt, “Implementation of Minimum Variance Distortionless Response (MVDR) Adaptive Beamforming Algorithm, ” NUSC Technical Document 8453, July 1989.

    Google Scholar 

  5. Y. W. Lim and V. K. Prasanna, “Scalable Portable Implementations of Space-Time Adaptive Processing”, 10th International Conference on High Performance Computers, Ottawa, Canada, 1996.

    Google Scholar 

  6. Y. W. Lim, P. B. Bhat, and V. K. Prasanna, “Efficient Algorithms for Block-Cyclic Redistribution of Arrays, ” IEEE Symposium on Parallel and Distributed Processing, Oct. 1996.

    Google Scholar 

  7. W. Liu and V. K. Prasanna, “Software Pipelines for Real-Time Adaptive Sonar Beamforming, ” Manuscript, Department of EE-Systems, University of Southern California, June 1997.

    Google Scholar 

  8. J. Subhlok, and G. Vondran, “Optimal Mapping of Sequences of Data Parallel tasks, ” in proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming, July 1995.

    Google Scholar 

  9. J. Subhlok and G. Vondran, “Optimal Latency-Throughput Tradeoffs for Data Parallel Pipelines, ” in proceedings of Eighth Annual ACM Symposium on Parallel Algorithms and Architecture (SPAA), June 1996.

    Google Scholar 

  10. C. L. Wang, P. B. Bhat, and V. K. prasanna, “High-Performance Computing for Vision, ” in proceedings of the IEEE, vol. 84, No. 7, July 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

José Rolim

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, M., Liu, W., Prasanna, V.K. (1998). A mapping methodology for designing software task pipelines for embedded signal processing. In: Rolim, J. (eds) Parallel and Distributed Processing. IPPS 1998. Lecture Notes in Computer Science, vol 1388. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64359-1_759

Download citation

  • DOI: https://doi.org/10.1007/3-540-64359-1_759

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64359-3

  • Online ISBN: 978-3-540-69756-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics