• DocumentCode
    2814314
  • Title

    Efficient conditional operations for data-parallel architectures

  • Author

    Kapasi, Ujval J. ; Dally, William J. ; Rixner, Scott ; Mattson, Peter R. ; Owens, John D. ; Khailany, Brucek

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    159
  • Lastpage
    170
  • Abstract
    Many data-parallel applications, including emerging media applications, have regular structures that can easily be expressed as a series of arithmetic kernels operating on data streams. Data-parallel architectures are designed to exploit this regularity by performing the same operation on many data elements concurrently. However, applications containing data-dependent control constructs perform poorly on these architectures. Conditional streams convert these constructs into data-dependent data movement. This allows data-parallel architectures to efficiently execute applications with data-dependent control flow. Essentially, conditional streams extend the range of applications that a data-parallel architecture can execute efficiently. For example, polygon rendering speeds up by a factor of 1.8 with the use of conditional streams
  • Keywords
    parallel architectures; parallel machines; rendering (computer graphics); arithmetic kernels; conditional operations; conditional streams; data elements; data streams; data-dependent control constructs; data-dependent control flow; data-dependent data movement; data-parallel applications; data-parallel architectures; media applications; polygon rendering speeds; regular structures; regularity; Application software; Computer architecture; Data mining; Digital arithmetic; Graphics; Kernel; Laboratories; Rendering (computer graphics); Streaming media; Video signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2000. MICRO-33. Proceedings. 33rd Annual IEEE/ACM International Symposium on
  • Conference_Location
    Monterey, CA
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-0924-X
  • Type

    conf

  • DOI
    10.1109/MICRO.2000.898067
  • Filename
    898067