DocumentCode
2507712
Title
Model-guided strip size selection for minimal execution time on imagine stream processor
Author
Du, Jing ; Tang, Yuhua ; Ao, Fujiang ; Tang, Tao ; Yang, Xuejun
Author_Institution
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha
fYear
2008
fDate
8-11 July 2008
Firstpage
267
Lastpage
272
Abstract
Strip-mining is a critical optimization for improving the effectiveness of memory hierarchy of Imagine. In this paper, we present an efficient compiler algorithm for selecting the optimal strip size to minimize the execution time of stream programs. First, we build a graceful analytical model that characterizes the effect of strip size on key performance factors. Then, we design a novel algorithm for selecting optimal strip size according to the model analysis and apply it to some stream programs. Furthermore, we implement the algorithm in the stream compiler. The experimental results show that when the algorithm is used, the execution time is close to the experimentally best. It is certain that our algorithm can efficiently exploit the tremendous potential of Imagine.
Keywords
program compilers; storage management; Imagine stream processor; critical optimization; efficient compiler algorithm; memory hierarchy; minimal execution time; model-guided strip size selection; stream program; strip mining; Algorithm design and analysis; Buffer storage; Kernel; Page description languages; Program processors; Random access memory; Registers; SDRAM; Streaming media; Strips;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Technology, 2008. CIT 2008. 8th IEEE International Conference on
Conference_Location
Sydney, NSW
Print_ISBN
978-1-4244-2357-6
Electronic_ISBN
978-1-4244-2358-3
Type
conf
DOI
10.1109/CIT.2008.4594685
Filename
4594685
Link To Document