• DocumentCode
    3647445
  • Title

    Evolution and trends in GPU computing

  • Author

    Marko J. Mišić;Đorđe M. Đurđević;Milo V. Tomašević

  • Author_Institution
    University of Belgrade/School of Electrical Engineering, Serbia
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    289
  • Lastpage
    294
  • Abstract
    Central Processing Units (CPUs) are task-parallel, latency-oriented processors, while Graphics Processing Units (GPUs) are data-parallel, throughput oriented processors. Besides their traditional use as graphics coprocessors, the GPUs have been used in recent years for general purpose computations, too. Rapid development of graphics hardware led to an extensive use in both scientific and commercial applications. Numerous papers report high speedups in various domains. This paper presents an effort to bring GPU computing closer to programmers and wider community of users. GPU computing is explored through NVIDIA Compute Unified Device Architecture (CUDA) that is currently the most mature application programming interface (API) for general purpose computation on GPUs.
  • Keywords
    "Graphics processing unit","Instruction sets","Programming","Sorting","Kernel","Hardware"
  • Publisher
    ieee
  • Conference_Titel
    MIPRO, 2012 Proceedings of the 35th International Convention
  • Print_ISBN
    978-1-4673-2577-6
  • Type

    conf

  • Filename
    6240658