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
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;
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
DOI :
10.1109/MNCApps.2012.9