J
jzakiya
I was wondering if anybody has (is thinking of) creating CUDA
bindings. I searched this forum archives, and rubyforge.org, but
couldn't find any references to CUDA.
Wikipedia showed an example with python.
http://en.wikipedia.org/wiki/CUDA
CUDA (Compute Unified Device Architecture), is a compiler and set of
development tools that enable programmers to use a variation of C to
code algorithms for execution on the graphics processing unit (GPU).
CUDA has been developed by NVIDIA and to use this architecture
requires an Nvidia GPU and drivers. The latest drivers all contain the
necessary CUDA components. CUDA works with all NVIDIA GPUs from the
G8X series onwards, including GeForce, Quadro and the Tesla line.
NVIDIA states that programs developed for the GeForce 8 series will
also work without modification on all future Nvidia video cards, due
to binary compatibility. CUDA gives developers access to the native
instruction set and memory of the massively parallel computational
elements in CUDA GPUs. Using CUDA, the latest NVIDIA GPUs effectively
become open architectures like CPUs (Central Processing Units). Unlike
CPUs however, GPUs have a parallel "many-core" architecture, each core
capable of running thousands of threads simultaneously - if an
application is suited to this kind of an architecture, the GPU can
offer large performance benefits. CUDA provides both deterministic low
level API and a higher level API.
bindings. I searched this forum archives, and rubyforge.org, but
couldn't find any references to CUDA.
Wikipedia showed an example with python.
http://en.wikipedia.org/wiki/CUDA
CUDA (Compute Unified Device Architecture), is a compiler and set of
development tools that enable programmers to use a variation of C to
code algorithms for execution on the graphics processing unit (GPU).
CUDA has been developed by NVIDIA and to use this architecture
requires an Nvidia GPU and drivers. The latest drivers all contain the
necessary CUDA components. CUDA works with all NVIDIA GPUs from the
G8X series onwards, including GeForce, Quadro and the Tesla line.
NVIDIA states that programs developed for the GeForce 8 series will
also work without modification on all future Nvidia video cards, due
to binary compatibility. CUDA gives developers access to the native
instruction set and memory of the massively parallel computational
elements in CUDA GPUs. Using CUDA, the latest NVIDIA GPUs effectively
become open architectures like CPUs (Central Processing Units). Unlike
CPUs however, GPUs have a parallel "many-core" architecture, each core
capable of running thousands of threads simultaneously - if an
application is suited to this kind of an architecture, the GPU can
offer large performance benefits. CUDA provides both deterministic low
level API and a higher level API.