GPU Introductory material
Shader languages and toolkits
-
Cg
-
Cg
is an nVidia technology useful as "...the best way to take
advantage of today's GPUs across multiple platforms and APIs.
Now supporting OpenGL's ARB_vertex_program and ARB_fragment_program
extensions, the compiler allows developers to create advanced
visual effects for today's programmable GPUs from NVIDIA and
other vendors."
-
Cg Toolkit (nVidia again!) provides a compiler for the Cg
language, runtime libraries for use with both leading graphics
APIs, runtime libraries for CgFX, example applications, and
extensive documentation.
-
Sh
-
Sh is a library that acts as a
language embedded in C++, allowing you to program GPUs (Graphics
Processing Units) and CPUs for graphical and general-purpose
computations in novel ways.
-
OpenGL Shading Language (GLSL)
-
BrookGPU
-
BrookGPU is a compiler and runtime implementation of the
Brook stream program language for modern graphics hardware;
Benchmarking and related techniques
-
GPUBench How much does your GPU Bench?..
GPUBench is a benchmark suite designed to analyze the performance
of programmable graphics processors in areas of particular importance
to general purpose computation. Included in the suite are tests that
rigorously exercise a system's GPU, determining statistics such
as memory input/output bandwidth to floating point buffers, texture
cache bandwidth, data download and readback rates, instruction
throughput, and instruction precision. More so than being a
measuring stick for GPU performance, GPUBench is intended to be
a tool for developers of GPU-accelerated applications, since a more
complete understanding of machine capabilities will dictate better
software design decisions. Information included in GPUBench reports
is useful in accurately estimating the performance of shader
programs as well as determining if a particular GPU is a viable
target platform for a particular computation.
The researchers and related content linked from the page are a real
trove of info on GPGPU applications and use. Read through this
stuff if you are serious!
GPU Architecture, hardware and software
Tutorials and other educational/programming materials
Interesting GPU applications
Assorted links related to GPUs and related topics
-
Beyond3D.com has lots
of materials on GPU and related products, including some excellent
articles on performance, hardware architecture, etc. Worth some visits..
Back to Tesseract links