DocumentCode
3135379
Title
Using modern graphics architectures for general-purpose computing: a framework and analysis
Author
Thompson, Chris J. ; Hahn, Sahngyun ; Oskin, Mark
Author_Institution
Dept. of Comput. Sci. & Eng., Washington State Univ., Pullman, WA, USA
fYear
2002
fDate
2002
Firstpage
306
Lastpage
317
Abstract
Recently, graphics hardware architectures have begun to emphasize versatility, offering rich new ways to programmatically reconfigure the graphics pipeline. In this paper we explore whether current graphics architectures can be applied to problems where general-purpose vector processors might traditionally be used. We develop a programming framework and apply it to a variety of problems, including matrix multiplication and 3-SAT. Comparing the speed of our graphics card implementations to standard CPU implementations, we demonstrate startling performance improvements in many cases, as well as room for improvement in others. We analyze the bottlenecks and propose minor extensions to current graphics architectures which would improve their effectiveness for solving general-purpose problems. Based on our results and current trends in microarchitecture, we believe that efficient use of graphics hardware will become increasingly important to high-performance computing on commodity hardware.
Keywords
computer graphic equipment; matrix multiplication; parallel architectures; performance evaluation; commodity hardware; general-purpose computing; general-purpose vector processors; graphics hardware architectures; graphics pipeline; high-performance computing; matrix multiplication; microarchitecture; performance improvements; programming framework; Acceleration; Computer architecture; Computer graphics; Computer science; Displays; Games; Hardware; Pipelines; Turning; Vector processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 2002. (MICRO-35). Proceedings. 35th Annual IEEE/ACM International Symposium on
ISSN
1072-4451
Print_ISBN
0-7695-1859-1
Type
conf
DOI
10.1109/MICRO.2002.1176259
Filename
1176259
Link To Document