• DocumentCode
    2947020
  • Title

    Data-triggered threads: Eliminating redundant computation

  • Author

    Tseng, Hung-Wei ; Tullsen, Dean M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, La Jolla, CA, USA
  • fYear
    2011
  • fDate
    12-16 Feb. 2011
  • Firstpage
    181
  • Lastpage
    192
  • Abstract
    This paper introduces the concept of data-triggered threads. Unlike threads in parallel programs in conventional programming models, these threads are initiated on a change to a memory location. This enables increased parallelism and the elimination of redundant, unnecessary computation. This paper focuses primarily on the latter. It is shown that 78% of all loads fetch redundant data, leading to a high incidence of redundant computation. By expressing computation through data-triggered threads, that computation is executed once when the data changes, and is skipped whenever the data does not change. The set of C SPEC benchmarks show performance speedup of up to 5.9X, and averaging 46%.
  • Keywords
    multi-threading; data-triggered threads concept; parallel program threads; parallelism; redundant computation elimination; Computational modeling; Data structures; Instruction sets; Load modeling; Parallel processing; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2011 IEEE 17th International Symposium on
  • Conference_Location
    San Antonio, TX
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-9432-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2011.5749727
  • Filename
    5749727