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
         
        
        
        
        
        
            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;
         
        
        
        
            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
         
        
        
            DOI : 
10.1109/CODESS.2003.1275287