Combining program recovery, auto-parallelisation and locality analysis for C programs on multi-processor embedded systems | IEEE Conference Publication | IEEE Xplore

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


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 mod...Show More

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.
Date of Conference: 27 September 2003 - 01 October 2003
Date Added to IEEE Xplore: 20 October 2003
Print ISBN:0-7695-2021-9
Print ISSN: 1089-795X
Conference Location: New Orleans, LA, USA

Contact IEEE to Subscribe

References

References is not available for this document.