Using modern graphics Architectures for general-purpose computing: A framework and analysis

被引:57
|
作者
Thompson, CJ [1 ]
Hahn, SG [1 ]
Oskin, M [1 ]
机构
[1] Univ Washington, Dept Comp Sci & Engn, Seattle, WA 98195 USA
关键词
D O I
10.1109/MICRO.2002.1176259
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:306 / 317
页数:12
相关论文
共 50 条
  • [41] Accelerating Envelope Analysis-Based Fault Diagnosis Using a General-Purpose Graphics Processing Unit
    Tra, Viet
    Uddin, Sharif
    Kim, Jaeyoung
    Kim, Cheol-Hong
    Kim, Jongmyon
    [J]. INTEGRATED UNCERTAINTY IN KNOWLEDGE MODELLING AND DECISION MAKING, IUKM 2016, 2016, 9978 : 409 - 420
  • [42] MEDICAL VOLUME VISUALIZATION ON GENERAL-PURPOSE PARALLEL ARCHITECTURES
    KONING, AHJ
    ZUIDERVELD, KJ
    VIERGEVER, MA
    [J]. MEDICAL INFORMATICS, 1994, 19 (03): : 283 - 293
  • [43] General-purpose blade infrastructure for configurable system architectures
    Leigh, Kevin
    Ranganathan, Parthasarathy
    Subhlok, Jaspal
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2007, 21 (2-3) : 115 - 144
  • [44] INTERACTIVE-GRAPHICS GENERAL-PURPOSE NDE LABORATORY TOOL
    STIEFELD, B
    [J]. PROCEEDINGS OF THE IEEE, 1975, 63 (10) : 1431 - 1437
  • [45] A GENERAL-PURPOSE OBJECT-ORIENTED SYSTEM FOR MUSICAL GRAPHICS
    ROEDER, J
    HAMEL, K
    [J]. PROCEEDINGS : 1989 INTERNATIONAL COMPUTER MUSIC CONFERENCE, NOVEMBER 2-5, 1989, : 260 - 263
  • [46] MPIE/MoM Acceleration With a General-Purpose Graphics Processing Unit
    De Donno, Danilo
    Esposito, Alessandra
    Monti, Giuseppina
    Tarricone, Luciano
    [J]. IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, 2012, 60 (09) : 2693 - 2701
  • [47] Using general-purpose compression algorithms for music analysis
    Louboutin, Corentin
    Meredith, David
    [J]. JOURNAL OF NEW MUSIC RESEARCH, 2016, 45 (01) : 1 - 16
  • [48] A Scheduling Framework for General-purpose Parallel Languages
    Fluet, Matthew
    Rainey, Mike
    Reppy, John
    [J]. ICFP'08: PROCEEDINGS OF THE 2008 SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2008, : 241 - 252
  • [49] A scheduling framework for general-purpose parallel languages
    Fluet, Matthew
    Rainey, Mike
    Reppy, John
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (09) : 241 - 252
  • [50] Accelerating the formant synthesis of haegeum sounds using a general-purpose graphics processing unit
    Myeongsu Kang
    Shohidul Islam
    Rashedul Islam
    Jong-Myon Kim
    [J]. Multimedia Tools and Applications, 2016, 75 : 15445 - 15459