cuda

CUDA steht für Compute Unified Device Architecture, und ist Nvidias streamcomputing API, AMDs API-Pedant nennt sich Brook+.

Ubuntu 8.10 kommt mit Nvidia-Treiber 177, deshalb kommt CUDA 2.0. zum Einsatz. Mit Mai 2009 ist CUDA 2.2 aktuell.

Den CUDA driver (NVIDIA Driver for Linux 32/64-bit with CUDA Support (177.73)) gibts unter http://www.nvidia.com/object/cuda_get.html, ebenso wie das CUDA Toolkit und die CUDA SDK Samples.

Es empfiehlt sich

export CUDA_HOME=/usr/local/cuda

im zb. ~/.bashrc zu setzen.

Die Installation funktioniert problemlos.

ray
realtime raytracing mit NVIDIA 9600: ca. 102 fps

Das NVIDIA_CUDA_SDK enthält ca. 25 Demos, von einfachen Bandwith-Test über CUDA/OpenGL Interaktion bis zum Volumerenderer.

Python-Ressourcen:

Python für CUDA http://mathema.tician.de/software/pycuda hat sich zum Ziel genommen, ein Python-API für CUDA zu schaffen.

Für scons gibt es eine CUDA-Erweiterung:
Scons CUDATool http://www.scons.org/wiki/CudaTool