Exploiting Loop-Carried Stream Reuse for Scientific Computing Applications on the Stream Processor ()
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.