A SWP Program Transformation on SWFG

TANG Wen-sheng,WU Dan
DOI: https://doi.org/10.3321/j.issn:1002-8331.2006.29.032
2006-01-01
Computer Engineering and Applications Journal
Abstract:Our research goal is to retarget sequential image processing algorithm written in sequential languages(e.g.C)to processors with multimedia extensions and multimedia-specific embedded microprocessors.Image processing algorithms are inherently sub-word parallel(SWP),whose granularity is between data-level parallelism(DLP) and instruction-level parallelism(ILP).But current compilers are not able to exploit it by locating SWP within a basic block.This paper proposes a program representation and pattern-matching approach for generating an explicit SWP specification from sequential source code.The representation is based on an extension of the multidimensional synchronous dataflow(MDSDF)model of computation.For both the compiler and source programs should not be user-modified,we extend compiler's functionality by adding a specialized pattern-library.After data-flow and control-flow analysis with pattern matching,the generated SWFG(Sub-Word Flow Graph) can be used as an intermediate representation for the next step of compiler for SWP instruction selection and code generation.As far as we know,this new graph and pattern matching have not been prompted till now.
What problem does this paper attempt to address?