• DocumentCode
    3706748
  • Title

    Thread-Level Value Speculation for Image-Processing Applications

  • Author

    Jun-Si Wu;Yuan-Fu Sheiue;Peng-Sheng Chen

  • Author_Institution
    Dept. of Comput. Sci. &
  • fYear
    2015
  • Firstpage
    74
  • Lastpage
    80
  • Abstract
    Thread-level speculation (TLS) is a technique used to aggressively exploit the parallelism of a program at runtime. In this paper, we develop a programming model for software-based, thread-level value speculation that can be used for image processing. The proposed technique allows users to leverage thread-level value speculation to parallelize programs step-by-step. The whole implementation is built upon the POSIX (Portable Operating System Interface of UNIX) thread library. The experimental results show that the proposed programming model can generate performance benefits for the tested benchmark programs.
  • Keywords
    "Instruction sets","Programming","Parallel processing","Runtime","Multicore processing","Adaptation models"
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2015 44th International Conference on
  • ISSN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2015.19
  • Filename
    7349896