GPGPU |
General-Purpose Computation Using Graphics Hardware
|
IntroductionGPGPU 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.
|
SIGGRAPH 2007 GPGPU COURSEWelcome to the course notes and supplementary materials for the full-day SIGGRAPH 2007 GPGPU course! The course will be held at SIGGRAPH 2007 on Tuesday, August 7, 2005. AbstractThe graphics processor (GPU) on today's commodity video cards has evolved into an extremely powerful and flexible processor. The latest graphics architectures provide tremendous memory bandwidth and computational horsepower, with fully programmable vertex and pixel processing units that support vector operations up to full IEEE floating point precision. High level languages have emerged for graphics hardware, making this computational power accessible. Architecturally, GPUs are highly parallel streaming processors optimized for vector operations, with both MIMD (vertex) and SIMD (pixel) pipelines. Not surprisingly, these processors are capable of general-purpose computation beyond the graphics applications for which they were designed. Researchers have found that exploiting the GPU can accelerate some problems by over an order of magnitude over the CPU. The course presenters are experts on general-purpose GPU computation from academia and industry, and have presented papers and tutorials on the topic at SIGGRAPH, Graphics Hardware, Supercomputing, IEEE Visualization, and elsewhere. Course Organizers
Mike Houston, Stanford University Course Speakers
Simon Green, NVIDIA Course NotesIntroduction
GPGPU Building Blocks
Languages & Programming Environments
High Performance GPGPU
Applications
Physics
|
Jump to...
Course Abstract Links
|