DocumentCode
701753
Title
Dependency analysis and loop transformation characteristics of auto-parallelizers
Author
Prema, S. ; Jehadeesan, R. ; Panigrahi, B.K. ; Satya Murty, S.A.V.
Author_Institution
Comput. Div., IGCAR, Kalpakkam, India
fYear
2015
fDate
19-20 Feb. 2015
Firstpage
1
Lastpage
6
Abstract
Automatic Parallelization play a key role in parallelizing legacy codes and manually written single-threaded codes. Auto-parallelizers like Cetus, Par4all, Pluto and Parallware help to parallelize sequential code without any manual intervention. Programmers working in the domain of parallel programming meet with challenges in maintaining the semantics of the code by preserving the dependencies of their original code. Parallelization in loops is significant since it takes maximum time for execution. It is to be noted that all loops are not parallelizable when the instructions in loops are dependent. Dependency analysis has become absolutely essential to retain the order in which the original code flows so that the code could run in parallel. Loop optimizations are significant in automatic parallelization for maximizing parallelism. This paper gives an outline of parallelization mechanisms mainly dependency analysis and loop transformation techniques. A case study has been carried out with auto-parallelizer tools to study and analyze their ability in locating and handling the dependencies by applying code transformation techniques in serial code while converting to parallel codes.
Keywords
parallel programming; program control structures; Cetus; Par4all; Parallware; Pluto; automatic parallelization; autoparallelizer tools; code transformation techniques; dependency analysis; legacy code parallelization; loop optimization; loop transformation characteristics; loop transformation techniques; manually written single-threaded codes; parallel codes; parallel programming; sequential code parallelization; serial code; Computers; Memory architecture; Optimization; Parallel processing; Pluto; Privatization; Testing; Auto-Parallelizer; Automatic Parallelization; Dependency Analysis; Loop Transformations; OpenMP; Privatization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Computing Technologies (PARCOMPTECH), 2015 National Conference on
Conference_Location
Bangalore
Print_ISBN
978-1-4799-6916-6
Type
conf
DOI
10.1109/PARCOMPTECH.2015.7084524
Filename
7084524
Link To Document