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
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;
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
DOI :
10.1109/CIT.2008.4594685