• DocumentCode
    2165196
  • Title

    Combining program recovery, auto-parallelisation and locality analysis for C programs on multi-processor embedded systems

  • Author

    Franke, Björn ; Boyle, M. F P O

  • Author_Institution
    Inst. for Comput. Syst. Archit., Edinburgh Univ., UK
  • fYear
    2003
  • fDate
    27 Sept.-1 Oct. 2003
  • Firstpage
    104
  • Lastpage
    113
  • Abstract
    We develop a complete auto-parallelisation approach for multiple-address space digital signal processors (DSPs). It combines a pointer conversion technique with a new modulo elimination transformation. This is followed by a combined parallelisation and address resolution approach, which maps array references without introducing message-passing. Furthermore, as DSPs do not possess any cache structure, an optimisation is presented which transforms the program to both exploit remote data locality and local memory bandwidth. This parallelisation approach is applied to the DSPstone and UTDSP benchmark suites, giving an average speedup of 3.78 on a four processor analog devices TigerSHARC.
  • Keywords
    C language; embedded systems; file organisation; multiprocessing systems; optimisation; parallel processing; parallelising compilers; program control structures; signal processing; C programs; DSP; TigerSHARC; UTDSP benchmark suites; address resolution approach; analog devices; array references mapping; auto-parallelisation approach; combined parallelisation; digital signal processors; locality analysis; memory bandwidth; modulo elimination transformation; multiprocessor embedded systems; optimisation; pointer conversion technique; program recovery; remote data locality; Arithmetic; Bandwidth; Computer architecture; Costs; Digital signal processing; Digital signal processors; Embedded system; Hardware; Informatics; Signal resolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2003. PACT 2003. Proceedings. 12th International Conference on
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-2021-9
  • Type

    conf

  • DOI
    10.1109/PACT.2003.1238007
  • Filename
    1238007