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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Wulf, W.A., McKee, S.A.: Hitting the memory wall: implications of the obvious. Computer Architecture News 23(1), 20–24 (1995)
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)
Saman Amarasinghe, W.: Stream Architectures. In: PaCT 2003 (September 27, 2003)
Khailany, B., et al.: Imagine: Media processing with streams. IEEE Micro 21(2), 35–46 (2001)
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)
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)
Khailany, B.: The VLSI Implementation and Evaluation of Area-and Energy-Effcient Streaming Media Processors. Ph.D. thesis, Stanford University (2003)
Kapasi, U.J., Dally, W.J., et al.: The Imagine Stream Processor. In: Processings of the 2002 International Conference on Computer Design (2002)
Jayasena, N.S.: Memory Hierarchy Design for Stream Computing. Ph.D. thesis, Stanford University (2005)
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)
Mattson, P., et al.: Imagine Programming System Developer’s Guide (2002), http://cva.stanford.edu
Mattson, P.R.: A Programming System for the Imagine Media Processor. Dept. of Electrical Engineering. Ph.D. thesis, Stanford University (2002)
Amarasinghe, S., et al.: Stream Languages and Programming Models. In: PaCT 2003, September 27 (2003)
Das, A., Mattson, P., et al.: Imagine Programming System User’s Guide 2.0 (June 2004)
Johnsson, O., Stenemo, M., ul-Abdin, Z.: Programming & Implementation of Streaming Applications. Master’s thesis, Computer and Electrical Engineering Halmstad University (2005)
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)
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)
Ahn, J.H., Dally, W.J., et al.: Evaluating the Imagine Stream Architecture. In: ISCA 2004 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)