GPGPU
General-Purpose Computation Using Graphics Hardware

Introduction

GPGPU stands for General-Purpose computation on GPUs. With the increasing programmability of commodity graphics processing units (GPUs), these chips are capable of performing more than the specific graphics computations for which they were designed. They are now capable coprocessors, and their high speed makes them useful for a variety of applications. The goal of this page is to catalog the current and historical use of GPUs for general-purpose computation.

Contribute
Have some GPGPU News to Contribute? Submit it!

Contact Us


Subscribe to a syndicated RSS feed of GPGPU.
Subscribe to a syndicated RSS feed of GPGPU.

Powered by Blosxom.

Hosted by ibiblio.org

CGShaders.org

CGShaders.org hosts discussion forums for users of Cg. These are a great resource for getting help with Cg. The site also maintains a repository of Cg shaders and host regular shader contests.

Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #

Using Modern Graphics Architectures for General-Purpose Computing: A Framework and Analysis

A paper by Thompson et al. of the University of Washington. From the abstract: "We develop a programming framework and apply it to a variety of problems, including matrix multiplication and 3-SAT." ( Using Modern Graphics Architectures for General-Purpose Computing: A Framework and Analysis. Chris J. Thompson, Sahngyun Hahn, and Mark Oskin. International Symposium on Microarchitecture (MICRO), Turkey, Nov. 2002)

Posted: 14 Nov 2002 [GPGPU /Scientific Computing] #

OpenGL.org

OpenGL.org is the place to look for OpenGL news, specs, documentation, and other details about OpenGL programming.

Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #

General Mathematics in Graphics Hardware

Chris Trendall and James Stewart of the University of Toronto explore the mathematical functionality available in graphics hardware by using it to perform a non-trivial calculation. ( General calculations using graphics hardware, with application to interactive caustics. Chris Trendall and James Stewart. In Proceedings of Eurographics Workshop on Rendering. 2000.)

Posted: 14 Nov 2002 [GPGPU /Scientific Computing] #

PDEs in Graphics Hardware

Strzodka and Rumpf at the University of Duisburg use GPUs to solve PDEs. Applications include nonlinear diffusion and segmentation in image processing. Also of interest is a method for doing 16-bit computations with 8-bit RGBA textures. Follow this link for an overview and several papers.

Posted: 14 Nov 2002 [GPGPU /Scientific Computing] #

ATI Developer Website

ATI's Developer site contains lots of reference material, demos, and utilities to aid in programming ATI GPUs.

Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #

Physically-Based Visual Simulation on Graphics Hardware

Harris et al. at UNC Chapel Hill use programmable graphics hardware for real-time visual simulation of diverse dynamic phenomena. The simulations use an extension of cellular automata known as coupled map lattice (CML). ( Follow this link for more info, papers, videos, and demos.

Posted: 14 Nov 2002 [GPGPU /Scientific Computing] #

Matrox Developer Website

Matrox's developer site has information and SDKs for programming their GPUs.

Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #

3DLabs Developer Website

The 3DLabs Developer Support Site has some documentation on OpenGL (including OpenGL 2.0). Their main developer site requires registration.

Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #

Fast Matrix Multiplies using Graphics Hardware

Scott Larsen and David McAllister of UNC Chapel Hill describe the use of GPUs to perform large matrix-matrix multiplies. Fast Matrix Multiplies using Graphics Hardware. E. Scott Larsen, David K. McAllister. Supercomputing 2001 (Denver, CO) November, 2001.

Posted: 14 Nov 2002 [GPGPU /Scientific Computing] #

DirectX Website

The MSDN DirectX page is a good starting point for DirectX documentation and tutorials.

Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #

NVIDIA Developer Relations Website

NVIDIA's Developer site contains the NVIDIA Cg SDK and plenty of demos, white papers and presenations to help you program their GPUs.

Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #


Categories