International Journal of Communications, Network and System Sciences

Volume 3, Issue 1 (January 2010)

ISSN Print: 1913-3715   ISSN Online: 1913-3723

Google-based Impact Factor: 1.39  Citations  

Exploiting Loop-Carried Stream Reuse for Scientific Computing Applications on the Stream Processor

HTML  Download Download as PDF (Size: 200KB)  PP. 32-37  
DOI: 10.4236/ijcns.2010.31003    6,078 Downloads   9,709 Views  

Affiliation(s)

.

ABSTRACT

Compared with other stream applications, scientific stream programs are usually bound by memory accesses. Reusing streams across different iterations, i.e. loop-carried stream reuse, can effectively improve the SRF locality, thus reducing memory accesses greatly. In the paper, we first present the algorism identifying loop-carried stream reuse and that exploiting the reuse after analyzing scientific computing applications. We then perform several representative microbenchmarks and scientific stream programs with and without our optimization on Isim, a cycle-accurate stream processor simulator. Experimental results show that our algorithms can effectively exploit loop-carried stream reuse for scientific stream programs and thus greatly improve the performance of memory-bound scientific stream programs.

Share and Cite:

W. XU, Q. DOU, Y. ZHANG, G. LI and X. YANG, "Exploiting Loop-Carried Stream Reuse for Scientific Computing Applications on the Stream Processor," International Journal of Communications, Network and System Sciences, Vol. 3 No. 1, 2010, pp. 32-37. doi: 10.4236/ijcns.2010.31003.

Cited by

No relevant information.

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.