Stephen A. Lawrence wrote:
Compilers can auto-roll a little of what you
need to do, but it takes a pretty fancy compiler
and they're not typically giving those away on every street corner.
Actually this one is free. O brave new world. And
it includes are (pseudo) random number generator. Quote:
CUDA tools are provided free of charge and can be
used to create applications for a wide range of
NVIDIA GPUs from integrated and discrete
GeForce® GPUs for consumers to Quadro® and Tesla
GPUs for professional visualization and computing
users. Click here to see a list of CUDA-enabled products.
http://www.nvidia.com/object/cuda_learn.html
The CUDA Developer SDK provides examples with
source code to help you get started with CUDA. Examples include:
Parallel bitonic sort
Matrix multiplication
Matrix transpose
Performance profiling using timers
Parallel prefix sum (scan) of large arrays
Image convolution
1D DWT using Haar wavelet
OpenGL and Direct3D graphics interoperation examples
CUDA BLAS and FFT library usage examples
CPU-GPU C- and C++-code integration
Binomial Option Pricing
Black-Scholes Option Pricing
Monte-Carlo Option Pricing
Parallel Mersenne Twister (random number generation)
Parallel Histogram
Image Denoising
Sobel Edge Detection Filter
MathWorks MATLAB® Plug-in
Here are 150 programs such as a GPU quicksort and Fast Compute Tomography:
http://www.nvidia.com/object/cuda_home.html#
I am not sure whether this is freeware or money-ware.
- Jed