DocumentCode
568337
Title
Overhead-Aware Composition of Parallel Components Using Lazy-Parallel Function Calls
Author
Chatterjee, S.S. ; Gururaj, R.
Author_Institution
Dept. of Comput. Sci. & Inf. Syst., BITS-Pilani, Hyderabad, India
fYear
2012
fDate
1-2 Aug. 2012
Firstpage
17
Lastpage
22
Abstract
Parallel programming languages, APIs and tools available today try to extract as much performance as possible from parallel programs. But when components are parallelized this way, and are composed inside parallelized sections of code, multiple instances of the component are created, each creating more parallel tasks, resulting in much higher overhead. In this paper we propose a method which forces parallel components to execute serially if parallel execution would cause a high overhead of execution. Three variants of the technique are presented, and simulation results used to gain an insight into the efficacy of the different techniques are discussed.
Keywords
application program interfaces; parallel programming; API; lazy-parallel function calls; overhead-aware composition; parallel components; parallel programming languages; parallelized code sections; Libraries; Measurement; Message systems; Program processors; Prototypes; Reactive power; Runtime; Lazy-Parallel calls; Parallel composition; lazy evaluation; overhead-aware composition; parallel execution;
fLanguage
English
Publisher
ieee
Conference_Titel
Advances in Mobile Network, Communication and its Applications (MNCAPPS), 2012 International Conference on
Conference_Location
Bangalore
Print_ISBN
978-1-4673-1869-3
Type
conf
DOI
10.1109/MNCApps.2012.9
Filename
6295745
Link To Document