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.
|
CUDPP 1.0a Adds Segmented Scan and Sparse Matrix-Vector Multiplication Version 1.0 alpha of CUDPP, the CUDA Data-Parallel Algorithms Library, has been released. This version adds the segmented scan algorithm and sparse matrix-vector multiplication to CUDPP's repertoire. Other new features include an improved "plan"-based configuration interface, an improved scan algorithm for higher performance, support for more inclusive scans and more scan operators, an improved stream compaction interface. In addition, CUDPP 1.0a adds support for CUDA 2.0 and the Windows Vista and Mac OS X (10.5.2 and higher) operating systems. CUDPP works with NVIDIA CUDA versions 1.1 and higher.
Posted: 20 Apr 2008 [GPGPU /Miscellaneous/Developer Resources] # CUDA Data-Parallel Primitives Library Released CUDPP is the CUDA Data Parallel Primitives Library for NVIDIA CUDA. CUDPP is a library of data-parallel algorithm primitives such as parallel-prefix-sum ("scan"), parallel sort and parallel reduction. Primitives such as these are important building blocks for a wide variety of data-parallel algorithms, including sorting, stream compaction, and building data structures such as trees and summed-area tables. The first beta release of CUDPP is now available, as is the searchable online documentation.
Posted: 05 Nov 2007 [GPGPU /Miscellaneous/Developer Resources] # Typhoonlabs publish a GPGPU-based Fractal Explorer TyphoonLabs have published the Fractal Explorer v1.0, an application to explore the most common fractals (such as Julia sets, Mandelbrot sets, and some alternate Julia planes) using the GPU to compute them. It can easily be extended with new fractals written in the OpenGL Shading Language. (TyphoonLabs Fractal Explorer v1.0)
Posted: 05 Sep 2004 [GPGPU /Miscellaneous/Developer Resources] # NVIDIA recently released an updated version of FX Composer with support for Shader Model 3.0 and tons of new sample shaders. The latest version also includes many developer-requested UI improvements, support for NV4x GPU performance analysis, and a beta SDK that allows developer to write their own automation scripts, importers/exporters, etc.
The best way to view all the sample shaders is by downloading the latest NVIDIA SDK and looking at the "Effects" tab where you will find descriptions and screenshots of 250+ effects. (FX Composer Homepage) Posted: 27 Aug 2004 [GPGPU /Miscellaneous/Developer Resources] # Cg Release 1.3 Beta 2 has been released with support for the latest GeForce 6 Series (NV4X) GPUs. This version of Cg offers the following features and improvements:
Posted: 19 Aug 2004 [GPGPU /Miscellaneous/Developer Resources] # GPGPU Code Samples and Shader Model 3.0 Support in NVIDIA SDK 8.0 New versions of the NVIDIA SDK and FX Composer with Shader Model 3.0 support are now available. SDK 8.0 includes hundreds of all-new Shader Model 3.0 code samples and effects, including three new GPGPU code samples:
Posted: 03 Aug 2004 [GPGPU /Miscellaneous/Developer Resources] # NVIDIA Developer Forums now open to Registered Developers Developers registered with NVIDIA now have a place to discuss issues and ideas with other developers and the NVIDIA Developer Technology team. The goal of this feature is to provide a forum to aid in answering questions about programming techniques, developer tools, and NVIDIA products. Look for it now on http://nvdeveloper.nvidia.com.
Posted: 07 Feb 2004 [GPGPU /Miscellaneous/Developer Resources] #
The 3DLabs Developer Support Site has some documentation on
OpenGL (including OpenGL 2.0). Their main developer site
requires registration.
Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #
Matrox's developer site has information and SDKs for programming their GPUs.
Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] # OpenGL.org is the place to
look for OpenGL news, specs, documentation, and other details
about OpenGL programming.
Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] # The MSDN DirectX page
is a good starting point for DirectX documentation and tutorials.
Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] # CGShaders.org
hosts discussion forums for users of Cg. These are a great resource
for getting help with Cg. The site also maintains a repository of Cg
shaders and host regular shader contests.
Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] #
ATI's Developer site contains lots of reference material,
demos, and utilities to aid in programming ATI GPUs.
Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] # NVIDIA Developer Relations Website NVIDIA's Developer site
contains the NVIDIA Cg SDK and plenty of demos, white papers and
presenations to help you program their GPUs.
Posted: 14 Nov 2002 [GPGPU /Miscellaneous/Developer Resources] # |
Categories
|