• 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