From: jzakiya Date: 2008-09-09T12:43:46+09:00 Subject: CUDA bindings? 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.