Combining program recovery, auto-parallelisation and locality analysis for C programs on multi-processor embedded systems
Combining program recovery, auto-parallelisation and locality analysis for C programs on multi-processor embedded systems
复制标题
结合多处理器嵌入式系统上 C 程序的程序恢复、自动并行化和局部性分析
DOI:
--
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
M. O’Boyle
中科院分区:
文献类型:
--
作者:
Björn Franke;M. O’Boyle
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.