Computer Graphics Forum

A Survey of General‐Purpose Computation on Graphics Hardware

John D. Owens

University of California, Davis, USA jowens@ece.ucdavis.edu

Search for more papers by this author
David Luebke

NVIDIA {dluebke,mharris,tpurcell}@nvidia.com

Search for more papers by this author
Naga Govindaraju

Many‐core Technology Incubation Group, Microsoft Corporation nagag@microsoft.com

Search for more papers by this author
Mark Harris

NVIDIA {dluebke,mharris,tpurcell}@nvidia.com

Search for more papers by this author
Jens Krüger

Technische Universität München kruegeje@in.tum.de

Search for more papers by this author
Timothy J. Purcell

NVIDIA {dluebke,mharris,tpurcell}@nvidia.com

Search for more papers by this author
First published: 23 March 2007
Citations: 939
Get access to the full version of this article. View access options below.

Log in with Open Athens, Shibboleth, or your institutional credentials.

If you have previously obtained access with your personal account, .

    • View the article PDF and any associated supplements and figures for a period of 48 hours.
    • Article can not be printed.
    • Article can not be downloaded.
    • Article can not be redistributed.
    • Unlimited viewing of the article PDF and any associated supplements and figures.
    • Article can not be printed.
    • Article can not be downloaded.
    • Article can not be redistributed.
    • Unlimited viewing of the article/chapter PDF and any associated supplements and figures.
    • Article/chapter can be printed.
    • Article/chapter can be downloaded.
    • Article/chapter can not be redistributed.

Abstract

The rapid increase in the performance of graphics hardware, coupled with recent improvements in its programmability, have made graphics hardware a compelling platform for computationally demanding tasks in a wide variety of application domains. In this report, we describe, summarize, and analyze the latest research in mapping general‐purpose computation to graphics hardware.

We begin with the technical motivations that underlie general‐purpose computation on graphics processors (GPGPU) and describe the hardware and software developments that have led to the recent interest in this field. We then aim the main body of this report at two separate audiences. First, we describe the techniques used in mapping general‐purpose computation to graphics hardware. We believe these techniques will be generally useful for researchers who plan to develop the next generation of GPGPU algorithms and techniques. Second, we survey and categorize the latest developments in general‐purpose application development on graphics hardware.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.