• 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