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.
|
A Memory Model for Scientic Algorithms on Graphics Processors This Supercomputing 2006 paper
by Govindaraju et al. presents a memory model to analyze and improve the
performance of scientific algorithms on graphics processing units (GPUs).
The memory model is based on texturing hardware, which uses a 2D block-based
array representation to perform the underlying computations. It incorporates
many characteristics of GPU architectures including smaller cache sizes, 2D
block representations, and uses the 3C's model to analyze the cache misses.
Moreover, the paper presents techniques to improve the performance of nested
loops on GPUs. In order to demonstrate the effectiveness of the model, the
paper highlights its performance on three memory-intensive scientific
applications: sorting, Fast Fourier Transform and dense matrix-multiplication.
In practice, their cache-efficient algorithms for these applications are
able to achieve memory throughput of 30-50 GB/s on an NVIDIA 7900 GTX GPU. The paper also compares its results with prior GPU-based and CPU-based
implementations on highend processors. In practice, they are able to achieve
2x-5x performance improvement. (A Memory Model for Scientic Algorithms on Graphics Processors
Posted: 04 Oct 2006 [GPGPU /Scientific Computing] # Free gDEBugger License for Academic Users The OpenGL ARB and Graphic Remedy have crafted an Academic Program to make the full featured gDEBugger OpenGL debug toolkit available for use in your daily work and research - free of charge! gDEBugger is a powerful OpenGL and OpenGL ES debugger and profiler delivering one of the most intuitive OpenGL development toolkits available for graphics application developers. The ARB.Graphic Remedy Academic Program will run for one year during which time any OpenGL developer who is able to confirm they are in academia will receive an Academic gDEBugger License from Graphic Remedy at no cost. This license will be valid for one year and will include all gDEBugger software updates as they become available. Academic licensees may also optionally decide to purchase an annual support contract for the software at a reduced rate. For further information, visit:
http://academic.gremedy.com and
http://www.opengl.org/pipeline/article/vol001_3/".
Posted: 04 Oct 2006 [GPGPU /Tools] # |
Categories
|