DocumentCode :
190677
Title :
Mapping visual signal processing onto multi-core platform via algorithm/architecture co-exploration
Author :
Chun-Fu Chen ; Lee, Gwo Giun Chris ; Zheng-Han Yu ; Chun-Hsi Huang
Author_Institution :
Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
fYear :
2014
fDate :
20-22 Oct. 2014
Firstpage :
1
Lastpage :
6
Abstract :
Degree of parallelism and data communication should be investigated to achieve high performance for mapping algorithm onto multi-core platform since multi-core platform would concurrently process multiple tasks and lots of data would be transferred between storages and processors. This paper proposes a method to resolve the burden of increase on data transfer rate in parallel processing via the analysis on the dependency matrix of data flow graph. The proposed method does not bias any multi-core platform since it just considers the intrinsic characteristics of algorithm, i.e., data flow graph. This paper utilizes dependency matrix, which conveys the causality of data transfer, for quantifying data transfer rate and corresponding storage requirement; as a consequence, a feasible mapping result, which has smaller data transfer rate and acceptable storage requirement, was exploited. Furthermore, in conjunction with degree of parallelism quantification, this paper presents a comprehensive exploration on design space for mapping algorithm onto multi-core platform through dependency matrix. IBM Cell Broadband Engine is selected to be the targeted multi-core platform in this paper. Experimental results show that when six cores are used, our result can speedup 5.75x on average as compared to single-core case; in addition, by integrating the proposed method on data transfer analysis, about 46% cycles of data transfer could be saved and overall performance could be further increased to 7.51x on average in comparison with the scenario of single-core without data reuse.
Keywords :
data flow graphs; electronic data interchange; matrix algebra; multiprocessing systems; parallel processing; storage management; visual programming; IBM cell broadband engine; algorithm/architecture co-exploration; data communication; data flow graph; data transfer analysis; data transfer rate; dependency matrix; design space; mapping algorithm; multicore platform; parallel processing; storage requirement; visual signal processing; Algorithm design and analysis; Computer architecture; Data transfer; Parallel processing; Program processors; Signal processing algorithms; Space exploration; IBM Cell Broadband Engine; algorithm/architecture co-exploration; data transfer rate; degree of parallelism; multi-core platform;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Systems (SiPS), 2014 IEEE Workshop on
Conference_Location :
Belfast
Type :
conf
DOI :
10.1109/SiPS.2014.6986094
Filename :
6986094
Link To Document :
بازگشت