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.
|
Scout: A Hardware-Accelerated System for Quantitatively Driven Visualization and Analysis This IEEE Visualization 2004 paper by McCormick et al. describes the Scout System and Language that allow the GPU to be programmed for scientific visualization. Scout uses a data parallel language that allows the user to program visual mappings from data values to the final rendered result. These techniques can be used to replace standard user interface components, such as the transfer function editor commonly used in volume rendering. ("Scout: A Hardware-Accelerated System for Quantitatively Driven Visualization and Analysis", Patrick S. McCormick, Jeff Inman, James P. Ahrens, Chuck Hansen and Greg Roth, In Proceedings IEEE Visualization 2004, pages 171-178, October 2004.)
Posted: 19 Oct 2004 [GPGPU /High-Level Languages] # GPGPU Course Notes from IEEE Visualization 2004 The complete course notes have been posted for the full-day GPGPU course
held at IEEE Visualization 2004. The course titled, "GPGPU: General
Purpose Computing on Graphics Processors" was held on Monday, October
11th, 2004 in Austin, Texas. The course begins with the architectural,
economic, and programmatic motivations behind GPGPU. It then introduces a
"hello world" GPGPU example and describes the stream programming model in
detail (including Brook). 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 disscusison 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, and Robert Strzodka.
( "GPGPU: General
Purpose Computing on Graphics Processors," IEEE Visualization 2004)
Posted: 19 Oct 2004 [GPGPU /Miscellaneous/Courses] # |
Categories
|