DocumentCode :
2505101
Title :
Multidimensional dataflow-based parallelization for multimedia instruction set extensions
Author :
Baumstark, Lewis B., Jr. ; Wills, Linda M.
Author_Institution :
Dept. of Comput. Sci., West Georgia Univ., Carrollton, GA
fYear :
0
fDate :
0-0 0
Lastpage :
326
Abstract :
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 reverse-engineering 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
Keywords :
abstract data types; data flow graphs; instruction sets; multimedia communication; parallel processing; program control structures; reverse engineering; abstract data-parallel model; loop-based code; multidimensional dataflow graph representation; multidimensional dataflow-based parallelization; multimedia instruction set extension; parallel semantics; reverse-engineering; vector data type conversion code; vector length; Computer aided instruction; Computer architecture; Computer science; Concurrent computing; Data engineering; Data mining; Instruction sets; Kernel; Multidimensional systems; Parallel processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Workshops, 2006. ICPP 2006 Workshops. 2006 International Conference on
Conference_Location :
Columbus, OH
ISSN :
1530-2016
Print_ISBN :
0-7695-2637-3
Type :
conf
DOI :
10.1109/ICPPW.2006.57
Filename :
1690716
Link To Document :
بازگشت