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

Reply via email to