DocumentCode
3100071
Title
Towards automatic parallelization of “for” loops
Author
Bhat, Amit G. ; Babu, Meghana N. ; Anala, M.R.
Author_Institution
Dept. of CSE, R.V. Coll. of Eng., Bangalore, India
fYear
2015
fDate
12-13 June 2015
Firstpage
136
Lastpage
142
Abstract
An effective mechanism to improve the performance of a computing device is to include multiple processing units on a single integrated die. To exploit the performance gain of this mechanism, developing parallel programs is necessary. However, some existing programs are developed for serial execution and manual redesign of all such programs is tedious. Hence, automatic parallelization of existing serial programs is advantageous. One of the methods to execute programs in parallel is to make use of parallel computing platforms. With myriad number of parallel computing platforms, abstracting them from the developer is propitious. In this paper we propose an algorithm which is capable of detecting potential `for´ loops in C code that can be parallelized using OpenMP platform. The algorithm proposed ensures the correctness of the program. It performs the required parallelization without post execution analysis, which avoids both execution of code and monitoring of resources accessed by the program.
Keywords
C language; application program interfaces; parallel programming; program control structures; source code (software); C code; OpenMP platform; automatic parallelization; automatic program parallelization; computing device performance improvement; for-loops; manual redesign; parallel computing platforms; parallel program development; performance gain; processing units; program correctness; serial execution; Algorithm design and analysis; Arrays; Computational modeling; Instruction sets; Multicore processing; Parallel processing; Reactive power; Automatic Parallelization; OpenMP; computation cost model; for loops;
fLanguage
English
Publisher
ieee
Conference_Titel
Advance Computing Conference (IACC), 2015 IEEE International
Conference_Location
Banglore
Print_ISBN
978-1-4799-8046-8
Type
conf
DOI
10.1109/IADCC.2015.7154686
Filename
7154686
Link To Document