Skip to main content

Scientific Computing Applications on the Imagine Stream Processor

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4186))

Abstract

The Imagine processor is designed to address the processor-memory gap through streaming technology. Good performance of most media applications has been demonstrated on Imagine. However the research whether scientific computing applications are suited for Imagine is open. In this paper, we studied some key issues of scientific computing applications mapping to Imagine, and present the experimental results of some representative scientific computing applications on the ISIM simulation of Imagine. By evaluating the experimental results, we isolate the set of scientific computing application characteristics well suited for Imagine architecture, analyze the performance potentiality of scientific computing applications on Imagine compared with common processor and explore the optimizations of scientific stream program.

This work was supported by the National High Technology Development 863 Program of China under Grant No. 2004AA1Z2210.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wulf, W.A., McKee, S.A.: Hitting the memory wall: implications of the obvious. Computer Architecture News 23(1), 20–24 (1995)

    Article  Google Scholar 

  2. Burger, D., Goodman, J., Kagi, A.: Memory bandwidth limitations of future micro-processors. In: Proceedings of the 23rd International Symposium on Computer Architecture, Philadelphia, PA, pp. 78–89 (1996)

    Google Scholar 

  3. Saman Amarasinghe, W.: Stream Architectures. In: PaCT 2003 (September 27, 2003)

    Google Scholar 

  4. Khailany, B., et al.: Imagine: Media processing with streams. IEEE Micro 21(2), 35–46 (2001)

    Article  Google Scholar 

  5. Kapasi, U.J., Rixner, S., Dally, W.J., Khailany, B., Ahn, J.H., Mattson, P., Owens, J.D.: Programmable Stream Processors. IEEE Computer, 54–62 (August 2003)

    Google Scholar 

  6. Khailany, B., Dally, W.J., Chang, A., Kapasi, U.J., Namkoong, J., Towles, B.: VLSI design and verification of the Imagine processor. In: Proceedings of the IEEE International Conference on Computer Design, pp. 289–296 (September 2002)

    Google Scholar 

  7. Khailany, B.: The VLSI Implementation and Evaluation of Area-and Energy-Effcient Streaming Media Processors. Ph.D. thesis, Stanford University (2003)

    Google Scholar 

  8. Kapasi, U.J., Dally, W.J., et al.: The Imagine Stream Processor. In: Processings of the 2002 International Conference on Computer Design (2002)

    Google Scholar 

  9. Jayasena, N.S.: Memory Hierarchy Design for Stream Computing. Ph.D. thesis, Stanford University (2005)

    Google Scholar 

  10. Rixner, S., Dally, W., Kapasi, U.J., Khailany, B., Lopez-Lagunas, A., Mattson, P., Owens, J.D.: Media processing applications on Imagine media processor. In: Proceedings of the 2002 International Conference on Computer design (2002)

    Google Scholar 

  11. Mattson, P., et al.: Imagine Programming System Developer’s Guide (2002), http://cva.stanford.edu

  12. Mattson, P.R.: A Programming System for the Imagine Media Processor. Dept. of Electrical Engineering. Ph.D. thesis, Stanford University (2002)

    Google Scholar 

  13. Amarasinghe, S., et al.: Stream Languages and Programming Models. In: PaCT 2003, September 27 (2003)

    Google Scholar 

  14. Das, A., Mattson, P., et al.: Imagine Programming System User’s Guide 2.0 (June 2004)

    Google Scholar 

  15. Johnsson, O., Stenemo, M., ul-Abdin, Z.: Programming & Implementation of Streaming Applications. Master’s thesis, Computer and Electrical Engineering Halmstad University (2005)

    Google Scholar 

  16. Suh, J., Kim, E.-G., Crago, S.P., Srinivasan, L., French, M.C.: A Performance Analysis of PIM, Stream Processing, and Tiled Processing on Memory-Intensive Signal Processing Kernels. In: ISCA 2003 (2003)

    Google Scholar 

  17. Erez, M., Ahn, J.H., Garg, A., Dallyet, W.J., et al.: Analysis and Performance Results of a Molecular Modeling Application on Merrimac. In: SC 2004, Pittsburg, Pennsylvania, USA, November 6-12 (2004)

    Google Scholar 

  18. Ahn, J.H., Dally, W.J., et al.: Evaluating the Imagine Stream Architecture. In: ISCA 2004 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Du, J., Yang, X., Wang, G., Ao, F. (2006). Scientific Computing Applications on the Imagine Stream Processor. In: Jesshope, C., Egan, C. (eds) Advances in Computer Systems Architecture. ACSAC 2006. Lecture Notes in Computer Science, vol 4186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11859802_5

Download citation

  • DOI: https://doi.org/10.1007/11859802_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40056-1

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics