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.
|
Shader Maker: a simple, truly cross-platform GLSL editor Shader Maker is a simple, cross-platform GLSL editor. It works on Windows, Linux, and Mac OS X. Shader Maker provides the basics of a shader editor, such that students can get started with writing their own shaders as quickly as possible. This includes: syntax highlighting in the GLSL editors; vertex, fragment, and geometry shader editors; interactive editing of uniform variables; light source parameters; pre-defined simple shapes (e.g., torus); a simple OBJ loader; and more.(
http://cg.in.tu-clausthal.de/publications.shtml#shader_maker
)
Posted: 20 Apr 2008 [GPGPU /Tools] # gDEBugger V4.0 Adds Linux Support and a Buffer Viewer The new gDEBugger V4.0 introduces gDEBugger Linux. This new exciting product adds 32-bit and 64-bit Linux Support, bringing all of gDEBugger's debugging and profiling abilities to the Linux OpenGL developers' world. A new Texture and Buffer Viewer has been added. This Viewer allows you to view textures, static buffers and pbuffers as images or raw data in its original format, including non-RGB data formats (float, depth, integer, luminance, etc). This version also includes significant performance improvements. gDEBugger, an OpenGL and OpenGL ES debugger and profiler, traces application activity on top of the OpenGL API to let programmers see what is happening within the graphics system implementation to find bugs and optimize OpenGL application performance. (http://www.gremedy.com)
Posted: 02 Apr 2008 [GPGPU /Tools] # gDEBugger LINUX - Public Beta Available! gDEBugger is an OpenGL Debugger and Profiler. It provides the application behavior information
a developer needs to find bugs and to optimize application performance. gDEBugger Linux brings all
of gDEBugger's debugging and profiling abilities to the Linux OpenGL developers' world. gDEBugger
Linux is now available as a final beta version. This version includes all gDEBugger's features and
supports the Linux i386 and x86_64 architectures. gDEBugger Linux official version will be released
shortly after Graphic Remedy receive feedback from the field and fix any reported issues.
(http://www.gremedy.com/gDEBuggerLinux.php)
Posted: 04 Sep 2007 [GPGPU /Tools] # GPU-Tech Releases GPU-agnostic Ecolib API for GPGPU According to an article on
Extremetech.com ,
French company GPU-Tech has announced Ecolib,
a series of C++ libraries for GPGPU which target both ATI and NVIDIA GPUs.
A PDF describing the API is available.
Their
download page includes demo software with code samples and workstation CPU/GPU benchmarking tools.
Posted: 18 Jun 2007 [GPGPU /Tools] # Aaron Lefohn announces the release of version 1.5 of his OpenGL FBO Class.
This release includes the following changes:
Posted: 15 Nov 2006 [GPGPU /Tools] # gDEBugger V3.0 Supports OpenGL 2.1 and adds ATI Hardware Performance Counters Integration Graphic Remedy is proud to announce the release of gDEBugger Version 3.0. This new major version supports OpenGL V2.1 standards and contains ATI Hardware Performance Counters (Percentage Hardware busy, Transform Clip Lighting unit busy, etc.) integration. These counters are displayed in the Performance Graph and Performance Dashboard Views. V3.0 also adds the option for Floating Licenses with a dedicated License Server. The new version can be downloaded from http://www.gremedy.com/download.php.
Posted: 07 Nov 2006 [GPGPU /Tools] # 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] # A New Low-Level Interface for GPGPU Applications on ATI GPUs At SIGGRAPH in Boston, Derek Gerstmann of ATI presented a sketch titled,
"A Performance-Oriented Data Parallel Virtual Machine for GPGPU Applications."
The system exposes GPU functionality at a low-level (including the fragment
processors' native instruction set), giving the programmer direct control over
program compilation and loading, GPU memory management, and GPU/CPU
synchronization. A write-up is available at
www.ati.com/developer.
If you are interested in obtaining the system for evaluation, please contact
researcher@ati.com.
Posted: 10 Aug 2006 [GPGPU /Tools] # In this master thesis by Christian Fenzl (accomplished at the university of applied sciences in
Darmstadt), an easy to use framework is implemented with additional
demos to show the main concepts of gpgpu. Furthermore, a demo implementation
is included which calculates scores on feature vectors used in a speech
recognition system (about 12 times faster than an equivalent cpu
implementation). An application with several demos using the framework including the
fully documented source code (English) and the paper itself (German) is available. The framework code is
recommended especially for gpgpu beginners to look into the OpenGL and
DirectX code which shows how gpgpu programs can be developed.
Posted: 24 May 2006 [GPGPU /Tools] # gDEBugger V2.3 Adds OpenGL Function Calls Statistics Information gDEBugger is an OpenGL debugger and profiler that traces application
activity on top of the OpenGL API and lets programmers see what is
happening within the graphics system to help find bugs and optimize
application performance. The new V2.3 introduces a Calls Statistics
view that allows viewing the number of times each OpenGL function
call was executed in the previous frame and its percentage of the total
functions execution count. This information helps programmers locate
redundant OpenGL function calls, state changes, etc. V2.3 also adds
support for GL_ARB_texture_rectangle and GL_NV_texture_rectangle
extensions. (http://www.gremedy.com)
Posted: 09 Feb 2006 [GPGPU /Tools] # 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] # gDEBugger V2.0 Adds Performance Graph and Dashboard View 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.
This major version includes two new profiling views: Performance Graph View
and Performance Dashboard View. These two views contain performance counter
graphs of gDEBugger, Windows and vendor-specific graphics boards (NVIDIA and
3Dlabs), including: CPU/GPU idle, graphics memory consumption, vertex and fragment processor utilization, number of
API function calls per frame, amount of loaded textures and texels, frames per second, and many others. Using the
gDEBugger Performance Analysis toolbar together with the new Performance
views enables you to easily pinpoint graphics pipeline performance
bottlenecks. (http://www.gremedy.com)
Posted: 19 Sep 2005 [GPGPU /Tools] # GPU Accelerated General Purpose Data Processing with MAX/MSP/Jitter The latest versions of Cycling '74s MAX/MSP/Jitter software packages provide a visual programming environment for new media with applications in GPU based stream processing, real-time video processing, volume visualization, and generic n-dimensional data analysis and signal processing. Jitter supports cascaded GLSL/Cg/ARB/NV shader programs with a streamlined render-to-texture interface, allowing fast prototyping of complex shader effects to be processed in a generic data flow network. (Jitter v1.5 Upgrade Info. Cycling '74.)
Posted: 11 Aug 2005 [GPGPU /Tools] # gDEBugger V1.5 Adds Shaders Source Code Viewer and Supports Multithreaded Applications gDEBugger, an OpenGL debugger and profiler, traces application activity on top of the OpenGL API letting programmers see what is happening within the graphic system implementation.
The new V1.5 introduces a Shader Viewer that displays a list of shading programs and shaders existing in each render context. This viewer displays each shader's source code and parameters. Also displayed is a list of each program's attached shaders, active uniforms values and program parameters.
In addition, this version supports multithreaded applications, displaying a list of the debugged process threads and thread current render contexts. The Call Stack View now displays the call stack of any chosen thread. (www.gremedy.com)
Posted: 01 Jul 2005 [GPGPU /Tools] # gDEBugger V1.4 Supports OpenGL 2.0 and Adds Commands for Locating Shader Performance Bottlenecks gDEBugger, an OpenGL API debugger and profiler, traces application activity on top of the OpenGL API allowing programmers to see what is happening within the graphics system implementation. The new V1.4 supports the OpenGL 2.0 standard and many additional extensions. The latest features include stub fragment shader replacement and OpenGL light overrides. These features enable the pinpointing of application graphic performance bottlenecks caused by either fragment shaders or light-related calculations. In addition, gDEBugger contains a powerful break-on-detected error mechanism that stops execution of the debugged application when detected errors occur. The texture viewer now displays images and properties of multi-textures.
Posted: 26 Apr 2005 [GPGPU /Tools] # GLIntercept v0.42 adds improved runtime shader editing GLIntercept is an OpenGL debugger/logger for shaders, images, and function calls. Version 0.42 adds improved support for runtime editing of GLSL shaders. This release also includes initial OpenGL 2.0 support for logging and creating frame buffer composition movies in order to visually inspect how a scene is created.
Posted: 17 Apr 2005 [GPGPU /Tools] # gDEBugger V1.3 Adds Performance Profiling Features gDEBugger, an OpenGL API debugger, traces application activity on top of the OpenGL API, letting programmers see what is happening within the graphic system implementation. The new V1.3 is capable of independently enabling and disabling graphics pipeline stages to pinpoint the location of graphics performance bottlenecks. These new gDebugger features include: Ignore all OpenGL Draw Commands; Force Single-Pixel View Port; and Force 2x2 Stub Textures. By observing application performance using the heads-up FPS display when turning off individual stages, programmers can determine the exact location of bottlenecks. (www.gremedy.com)
Posted: 21 Mar 2005 [GPGPU /Tools] # ATI's Ashli version 1.4.0 has been released and is available for download from:
Ashli Home.
Ashli is a toolkit intended to assist developers exploring programmable shading on GPUs. It supports a reasonable subset of OpenGL (GLSL), Microsoft's DirectX (HLSL) and RenderMan shading languages. Ashli's significant contribution is in hardware resource virtualization, segmenting a complex shader program into GPU realizable streams. The posted Ashli viewer application demonstrates the use of shader partitions in a multi-pass rendering context. Ashli outputs both metadata and code, orthogonal to any of the languages supported. Targets include OpenGL ARB_vertex_program and ARB_fragment_program, and DirectX 9.0 Vertex Shader and Pixel Shader versions 2.0 and 2.X API's. Optionally, Ashli emits a unified Microsoft FX file format, embedding progressive techniques of state and code sections. (Ashli 1.4.0)
Posted: 25 Jun 2004 [GPGPU /Tools] # Typhoon Labs OpenGL Shader Designer 1.3 Typhoon Labs has released version 1.3 of the OpenGL Shader Designer, an integrated development environment for GPU fragment and vertex shaders in GLSL (the OpenGL shading language). Key features include plugins for vertex attributes (tangents, binormals, etc.), textures (noise, volumes, etc.), real-time preview with multiple light sources, full syntax highlighting and "intellisense" for GLSL, and much more! (OpenGL Shader Designer 1.3)
Posted: 17 May 2004 [GPGPU /Tools] # |
Categories
GPGPU PeopleFor a list of people doing GPGPU work, See the GPGPU wiki |