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.
|
GPGPU Course Notes from IEEE Visualization 2005 The complete course notes have been posted for the full-day GPGPU course
held at IEEE Visualization 2005. The course titled, "GPGPU: General
Purpose Computing on Graphics Processors" was held on Sunday, October
23rd, 2005 in Minneapolis, Minnesota. The course begins with the architectural,
economic, and programmatic motivations behind GPGPU. It then introduces the
GPGPU programming model and describes GPGPU languages (Brook, Scout) as well as high-level data structures. Mathematical and algorithmic primitives are then
presented, followed by descriptions of many of the low-level technical
details required for effective real-world GPGPU programming. The course
concludes with several case studies and a disscusion of the future
architectual, application, and research possibilities for GPGPU. The course organizer was Aaron Lefohn, and the presenters were Ian Buck, Aaron Lefohn, John Owens, Tim Purcell, Patrick McCormick, and
Robert Strzodka.
( "GPGPU: General
Purpose Computing on Graphics Processors," IEEE Visualization 2005)
Posted: 13 Nov 2005 [GPGPU /Miscellaneous/Courses] # |
Categories
|