DocumentCode :
405629
Title :
Compiler parallelization of C programs for multi-core DSPs with multiple address spaces
Author :
Franke, Björn ; Oboyle, M.F.P.
Author_Institution :
Inst. for Comput. Syst. Archit., Edinburgh Univ., Edinburgh, UK
fYear :
2003
fDate :
1-3 Oct. 2003
Firstpage :
219
Lastpage :
224
Abstract :
This paper develops a new approach to compiling C programs for multiple address space, multi-processor DSPs. It integrates a novel data transformation technique that exposes the processor location of partitioned data into a parallelization strategy. When this is combined with a new address resolution mechanism, it generates efficient programs that run on multiple address spaces without using message passing. This approach is applied to the UTDSP benchmark suite and evaluated on a four processor TigerSHARC board, where it is shown to outperform existing approaches and give an average speedup of 3.25 on the parallel benchmarks.
Keywords :
C language; digital signal processing chips; multiprocessing systems; parallelising compilers; C programs; TigerSHARC board; UTDSP benchmark suite; address resolution mechanism; compiler parallelization; data partitioning; data transformation technique; digital signal processing; message passing; multicore DSP; multiple address space compilation; parallel benchmark; parallelization strategy; pipeline parallelism; task parallelism; Computer architecture; Computer languages; Digital signal processing; Extraterrestrial measurements; Informatics; Message passing; Parallel architectures; Partitioning algorithms; Permission; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2003. First IEEE/ACM/IFIP International Conference on
Conference_Location :
Newport Beach, CA, USA
Print_ISBN :
1-58113-742-7
Type :
conf
DOI :
10.1109/CODESS.2003.1275287
Filename :
1275287
Link To Document :
بازگشت