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
Link To Document