• 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