• DocumentCode
    2845884
  • Title

    Adaptive Software Speculation for Enhancing the Cost-Efficiency of Behavior-Oriented Parallelization

  • Author

    Jiang, Yunlian ; Shen, Xipeng

  • Author_Institution
    Dept. of Comput. Sci., Coll. of William & Mary, Williamsburg, VA
  • fYear
    2008
  • fDate
    9-12 Sept. 2008
  • Firstpage
    270
  • Lastpage
    278
  • Abstract
    Recently, software speculation has shown promising results in parallelizing complex sequential programs by exploiting dynamic high-level parallelism. The speculation however is cost-inefficient. Failed speculations may cause unnecessary shared resource contention, power consumption, and interference to co-running applications. In this work, we propose adaptive speculation and design two algorithms to predict the profitability of a speculation and dynamically disable and enable the speculation of a region. Experimental results demonstrate significant improvement of computation efficiency without performance degradation. The adaptive speculation can also enhance the usability of behavior-oriented parallelization by allowing more flexibility in labeling possibly parallel regions.
  • Keywords
    parallel programming; adaptive software speculation; behavior-oriented parallelization; cost efficiency; dynamic high-level parallelism; interference; power consumption; shared resource contention; Algorithm design and analysis; Application software; Degradation; Energy consumption; Interference; Labeling; Parallel processing; Prediction algorithms; Profitability; Usability; Adaptive Speculation; Online Adaptation; Parallelization; Statistical Learning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2008. ICPP '08. 37th International Conference on
  • Conference_Location
    Portland, OR
  • ISSN
    0190-3918
  • Print_ISBN
    978-0-7695-3374-2
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2008.50
  • Filename
    4625859