CUDA和Debian Lenny

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项目。 享受并行计算。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏