loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2006 International Conference on Parallel Processing Workshops (ICPPW'06)
Multidimensional Dataflow-based Parallelization for Multimedia Instruction Set Extensions
Columbus, Ohio
August 14-August 18
ISBN: 0-7695-2637-3
Lewis B. Baumstark, Jr., University of West Georgia, USA
Linda M. Wills, Georgia Institute of Technology, USA
In retargeting loop-based code for multimedia instruction set extensions, a critical issue is that vector data types of mixed precision within a loop body complicate the parallelization process since corresponding array elements are misaligned in the packed vectors. This paper presents a reverseengineering approach to parallelization which extracts from the source code a multidimensional dataflow graph representation with explicit parallel semantics. The multidimensional annotations facilitate generating vector data type conversion code during code synthesis. This representation is independent of sequential artifacts, allowing code synthesis to proceed based on an abstract data-parallel model of the program and the constraints imposed by the architecture, such as vector length and available data types. Our results show that this representation facilitates parallelization of a wider range of loops than traditional vectorization. The results of this parallelization indicate loop speedups of 2 to 27 times over sequential execution.
Citation:
Lewis B. Baumstark, Jr., Linda M. Wills, "Multidimensional Dataflow-based Parallelization for Multimedia Instruction Set Extensions," icppw, pp.319-326, 2006 International Conference on Parallel Processing Workshops (ICPPW'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.