CUDA和Debian Lenny
NVIDIA®CUDA™是通用并行计算架构,利用NVIDIA图形处理单元(GPU)中的并行计算引擎,可以在CPU所需时间的一小部分内解决许多复杂的计算问题。 我不知道为什么,但仍然没有用于Debian的CUDA驱动程序/工具包/ SDK软件包。
请访问http://www.nvidia.com/object/cuda_get.html并下载Ubuntu 9.04的Linux软件包。 在我们可以安装CUDA驱动程序包之前,我们必须知道我们正在使用哪个内核,以及它所构建的gcc。
cat /proc/version
Linux version 2.6.26-2-amd64 (Debian 2.6.26-19) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Wed Aug 19 22:33:18 UTC 2009
现在我必须安装正确的内核源,我们必须安装我们运行的内核构建的gcc版本。 在我的情况下,它是Kernel-2.6.26-2和gcc-4.1.3。
aptitude install linux-source-2.6.26
aptitude install gcc-4.1
接下来,我们解压缩/ usr / src中
下载的内核源代码。
tar xjvf linux-source-2.6.26.tar.bz2
ln -s linux-source-2.6.26 linux
在我们启动CUDA驱动程序安装之前,我们必须将环境设置为使用正确的gcc版本,所以在我的情况下:
export CC="gcc-4.1"
现在我们已经准备好了CUDA驱动程序。
sh cudadriver_2.3_linux_64_190.18.run
然后,安装程序将构建内核模块,最后可以更新xorg.conf(需要重新启动X)。 之后,我们可以安装CUDA Toolkit。
sh cudatoolkit_2.3_linux_64_ubuntu9.04.run
作为最后一步,我们安装了CUDA SDK。
sh cudasdk_2.3_linux.run
如果您要构建CUDA SDK示例,则需要以下库:
aptitude install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxi-dev libxmu-dev libglut-dev
不要忘记更新您的PATH和LD环境。 查看我如何将CUDA的bin和lib添加到我的系统中:
cat /etc/ld.so.conf.d/cuda.conf
/usr/local/cuda/lib64
cat /etc/profile | grep PATH
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/cuda/bin" PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/local/cuda/bin"
之后,您的系统应该准备好构建好的CUDA项目。 享受并行计算。