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.
|
Eric Haines has released the latest issue of his long-running
"Ray Tracing News". It's chock full of news and interesting discussion about
ray tracing implementation and optimization, kd-trees, and more. It also
includes links to various ray-tracing work being done on GPUs.
(Ray Tracing News volume 18, no. 1)
Posted: 13 Dec 2005 [GPGPU /Advanced Rendering] # gDEBugger Adds On-the-Fly Shader Editing, Linking and Validation gDEBugger, an OpenGL debugger and profiler, traces application activity on
top of the OpenGL API, letting programmers see what is happening within the
graphics system implementation to find bugs and optimize application
performance. The new V2.2 introduces a shader "Edit and Continue" ability
which allows you to edit, save and compile shader source code, link and
validate programs "on the fly". This feature saves developer time required for
rebuilding and re-running the debugged application. This version also adds support for 8 additional OpenGL extensions.
(http://www.gremedy.com)
Posted: 05 Dec 2005 [GPGPU /Tools] # GPU LU Decomposition Code Released The code from the paper
"LU-GPU: Algorithms for Dense Linear Systems on Graphics Hardware" has been released. The API is based on LAPACK and should be easy for anyone to use. (LUGPULIB)
Posted: 16 Nov 2005 [GPGPU /Scientific Computing/Numerical Algorithms] # 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] # Sh Version 0.8.0rc0, the first release
candidate for the upcoming Sh 0.8, is now available. There are plenty of new
features and bug fixes, but most importantly this release has an
API that completely matches the book Metaprogramming GPUs with Sh, which
the 0.8.x series of releases will stick to. (http://libsh.org)
Posted: 10 Nov 2005 [GPGPU /High-Level Languages] # Call for Papers: GPGPU Workshop at ICCS 2006 A special workshop dedicated to "GPGPU: Methods, algorithms and
applications" will be hosted in conjunction with the 6th International
Conference On Computational Science (ICCS 2006,
http://www.iccs-meeting.org/). The primary goal of this session is to
present the GPU as a powerful parallel processor. Contributions
presenting novel, original work in all areas of GPGPU, e.g. from
hardware abstractions to specific applications, are cordially invited.
For more information, please refer to the official workshop web page at
http://www.mathematik.uni-dortmund.de/~goeddeke/iccs/.
Posted: 02 Nov 2005 [GPGPU /Conferences] # GPGPU Application wins 1st prize in IEEE Visualization Contest Jens Schneider, Polina Kondratieva, Jens Krüger, and Rüdiger
Westermann from TU Munich have won the
2005 IEEE
Visualization Contest with their work
"All you need
is particles!" Check out the video of their results; it's very
interesting. (http://wwwcg.in.tum.de/Research/Projects/VisContest05)
Posted: 31 Oct 2005 [GPGPU /Scientific Computing] # Ray Tracing the Quaternion Julia Set on the GPU The quaternion Julia fractal is a complex and beautiful
object, yet its parameter space is difficult to explore due to
the high cost of visualization. Fortunately, rendering the Julia
set by ray tracing or "sphere tracing" its surface is an
algorithm well suited to the GPU: it has high arithmetic
intensity and uses virtually no bandwidth. A GPU
implementation (with source) of this algorithm has been
made available by Keenan Crane, and allows real-time
interaction with the Julia set.
Posted: 24 Oct 2005 [GPGPU /Advanced Rendering] # EDN.com: "Instigating a platform tug of war: Graphics vendors hunger for CPU suppliers' turf" This article by EDN Senior Technical Editor Brian Dipert investigates the increasing
generalization of the GPU business, covering wide-ranging topics including the AGP-
to-PCI-express platform transition; GPGPU; video codecs; image editing; and physics
simulation. In addition to this article, Dipert will be continuing his exploration
of these topics in his blog. He has already posted several entries related to the
main article (1
2
3
4
5
6).
(Instigating a platform tug of
war: Graphics vendors hunger for CPU suppliers' turf.
Brian Dipert.
EDN.com.)
Posted: 17 Oct 2005 [GPGPU /Press] # Toward Real Time Fractal Image Compression Using Graphics Hardware This ISVC 2005 paper by Ugo Erra presents
parallel fractal image
compression using programmable graphics hardware. The main problem of fractal
compression is the very high computing time needed to encode images. The
implementation in this paper exploits the SIMD architecture and inherent
parallelism of recent GPUs to speed up the baseline approach of fractal
encoding. The results presented are achieved on inexpensive and widely available
graphics boards. (Toward Real
Time Fractal Image Compression Using Graphics Hardware. Ugo Erra. In Proceedings
of International Symposium on Visual Computing
2005)
Posted: 17 Oct 2005 [GPGPU /Image And Volume Processing/Compression] # |
Categories
GPGPU People
Edward Angel |