• DocumentCode
    3204714
  • Title

    Tolerant Value Speculation in Coarse-Grain Streaming Computations

  • Author

    Azuelos, Nathaniel ; Keidar, Idit ; Zaks, Ayal

  • Author_Institution
    Electr. Eng. Fac., Technion - Israel Inst. of Technol., Haifa, Israel
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    490
  • Lastpage
    501
  • Abstract
    Streaming applications are the subject of growing interest, as the need for fast access to data continues to grow. In this work, we present the design requirements and implementation of coarse-grain value speculation in streaming applications. We explain how this technique can be useful in cases where serial parts of applications constitute bottlenecks, and when slower I/O favors using available prefixes of the data. Contrary to previous work, we show how allowing some tolerance can justify early predictions on a scale of a large window of values. We suggest a methodology for runtime support of speculation, along with the mechanisms required for rollback. We present resource management issues consequent to our technique. We study how validation and speculation frequencies impact the performance of the program. Finally, we present our implementation in the context of the Huffman encoder benchmark, running it in different configurations and on different architectures.
  • Keywords
    media streaming; resource allocation; Huffman encoder benchmark; coarse-grain streaming computation; coarse-grain value speculation; design requirement; resource management; runtime support; tolerant value speculation; Approximation methods; Computer architecture; Context; Encoding; Filtering; Instruction sets; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International
  • Conference_Location
    Anchorage, AK
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-372-8
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.54
  • Filename
    6012818